我已將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服務器場上正常工作。
有沒有人有任何想法是怎麼回事?