我們已經在root sharepoint站點下創建了一個虛擬目錄。該虛擬目錄託管一個匿名訪問的Web服務。 在代碼中,我們在執行以下操作:SharePoint,FBA和SPContext問題中的匿名訪問
using(SPSite site = new site(some uri))
{
using(SPWeb web = site.RootWeb)
{
SPList list = web.Lists["SomeList"];
SPListItem item = list.GetItemById(1); // Exception Here, COM Exception
}
}
這甚至不使用RunWithElevatedPrivileges時工作。
但是,如果將HttpContext.Current設置爲null,則在創建SPSite之前,一切正常。
任何指針爲什麼發生這將是非常有益的。
親切的問候,
請參閱本線,面臨着相似的問題: http://mphacker.spaces.live.com/blog/cns!8040CC624DDC5404!290.entry – 2009-02-27 04:21:39
如果是這樣的回答你問題,將其作爲答案提交併接受 - 這將有助於其他具有類似問題的人。 – 2009-02-27 17:05:16