ルート共有サイトの下に仮想ディレクトリを作成しました。この仮想ディレクトリは、匿名でアクセスされる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 –
これはあなたへの答えである場合それを回答として提出し、同意する - それは、同様の問題を抱えている人を助けるでしょう。 –