我建立一個Web部件爲SharePoint 2010,我已經發現,非管理員用戶越來越Access Denied
錯誤消息,當我執行下面的代碼(該錯誤在最後一行拋出):我如何才能訪問非管理員用戶的審覈日誌?
SPAuditQuery wssQuery = new SPAuditQuery(web.Site);
wssQuery.RestrictToUser(web.CurrentUser.ID);
wssQuery.AddEventRestriction(SPAuditEventType.View);
wssQuery.RestrictToList(SPContext.Current.List);
SPAuditEntryCollection auditCol;
auditCol = web.Site.Audit.GetEntries(wssQuery);
如何讓非管理員用戶從Web部件訪問此日誌?因爲我需要通過非管理員用戶進行過濾,即使非管理員用戶在那一刻登錄。
你有沒有嘗試把你的代碼放入RunWithElevatedPreviledges? – 2011-03-02 06:28:40
不,沒有事先做任何事情......你認爲它可能有用嗎? – 2011-03-02 15:09:49
嗯,這個問題原來是這個問題的最佳解決方案,如果您願意,請自己將其作爲解決方案發布。 – 2011-03-04 13:33:57