Мы создали виртуальный каталог под корневым сайтом sharepoint. В этом виртуальном каталоге размещается веб-служба, доступ к которой осуществляется анонимно.
В коде мы делаем следующее:
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 все работает нормально.
Любые указания на то, почему это происходит, будут очень полезны.
С уважением,