我已将SharePoint WSS 3.0服务器场升级到SharePoint 2010 Foundation。SharePoint 2010基础站点读取权限列表项贡献权限不起作用
现在我在修改和创建内容库文件的Web部件中遇到了一个奇怪的问题。
如果用户在网站级别获得Contribute/Full访问权限(可能足以在List/Library上拥有这些权限,但我没有尝试过),则只允许修改文件。用户已获得父文件夹和文件上的贡献权限(继承)。
另一个问题在同一个网站上,但在不同的图书馆。网站上的所有用户都可以读取该库中的所有文件,但是当我尝试使用以下代码将文件从一个列表复制到另一个列表时,执行OpenBinaryStream时我的访问被拒绝。
SPFile newFile = SPContext.Current.Web.Lists["ToLibrary"].RootFolder.Files.Add(folder + "/default.aspx", oldFile.OpenBinaryStream());
这两个问题都只出现在升级的服务器场上,并且在WSS 3.0服务器场上正常工作。
有没有人有任何想法是怎么回事?