我已将 SharePoint WSS 3.0 场升级到 SharePoint 2010 Foundation。
现在我在修改和创建内容库文件的 Web 部件中遇到了一个奇怪的问题。
如果用户在站点级别也获得了贡献/完全访问权限,则仅允许用户修改文件(可能足以在列表/库上拥有这些权限,但我没有尝试过)。用户已经获得了对父文件夹和文件(继承)的贡献权限。
同一站点上的另一个问题,但在不同的库上。站点上的所有用户都可以读取此库中的所有文件,但是当我尝试使用以下代码将文件从一个列表复制到另一个列表时,执行 OpenBinaryStream 时访问被拒绝。
SPFile newFile = SPContext.Current.Web.Lists["ToLibrary"].RootFolder.Files.Add(folder + "/default.aspx", oldFile.OpenBinaryStream());
这两个问题只发生在升级的场上,并且在 WSS 3.0 场上运行良好。
有谁知道发生了什么?