Я пытаюсь создать экземпляр SPSite на сервере фермы в консольном приложении и в качестве параметра указываю весь сайт (http://sp2010/).. Я также убедился, что учетная запись, на которой запущен MyApp.exe, является администратором семейства сайтов.
Однако я не могу создать экземпляр SPSite, что бы я ни пытался сделать. Я всегда возвращаю "FileNotFoundException".
Кто-нибудь получил идею?
StackTrace:
System.IO.FileNotFoundException: веб-приложение в http://localhost/sandbox не может быть найдено. Убедитесь, что вы правильно ввели URL. Если URL-адрес должен обслуживать существующее содержимое, системному администратору может потребоваться добавить новое сопоставление URL-адреса запроса в предполагаемое приложение. в Microsoft.SharePoint.SPSite..ctor (ферма SPFarm, Uri requestUri, логический contextSite, SPUserToken userToken) в Microsoft.SharePoint.SPSite..ctor (String requestUrl) в Conchango.xyzzy.GetExistingDocument (Строка minId, Строка maxId, Строка titleFilter ) в C: \ Documents and Settings \ Paul \ Мои документы \ Visual Studio 2005 \ Projects \ xyzzy \ BDC_DocReview \ BDC_DocReview \ DocReviewFacade.asmx.cs: строка 69
Когда я запускаю это приложение, используя учетную запись пула приложений, оно работает нормально. Однако, когда я запускаю это консольное приложение, используя другого пользователя, который является администратором семейства сайтов, администратором фермы, имеет права dbowner на базу данных контента для веб-приложения Sharepoint ... оно работает неправильно и выдает мне это исключение Filenot Founf.
Консольное приложение использует .Net Framework 3.5 и x64 в качестве платформы ЦП.
Опять же, это работает, если я использую учетную запись пула приложений, но не с любой другой учетной записью