У меня есть приложение Silverlight 4 Beta, в котором я хотел бы использовать объектную модель SharePoint для загрузки документа на сайт SharePoint - должно быть достаточно просто, за исключением того, что выдается исключение:
using (SPSite siteCollection = new SPSite(siteCollectionUrl))
Веб-приложение на
http://intranet.fabrikam.com не удалось
быть найденным. Убедитесь, что вы ввели
URL правильно. Если URL должен
обслуживать существующий контент,
Системному администратору может понадобиться добавить
сопоставление нового запроса URL с
предполагаемое применение.
Это конкретное исключение на самом деле действительно хорошо задокументировано, оно, очевидно, маскирует реальную основную проблему. Вот некоторые вещи, о которых я читал и попробовал безуспешно:
DNS / заголовок узла :
Это исключение возникает, когда определенный URL-адрес отсутствует в метабазе IIS, поскольку он обрабатывается DNS. У моего веб-приложения есть настроенный AAM и заголовок узла на веб-сайте в IIS. Я также попытался запустить код без использования полного доменного имени сайта, например, http: // servername: 4860.
Права доступа :
Идентификатор пула приложений Silverlight имеет разрешения db_owner для моей базы данных контента, а также является администратором семейства сайтов. Я не могу, чтобы оба веб-сайта использовали один и тот же пул приложений, потому что приложение Silverlight должно работать в пуле приложений .NET.
x86 против x64 :
Мое приложение Silverlight должно быть скомпилировано для x86 - я использую некоторые элементы управления, которые работают только в x86. Установленная версия SharePoint - x64. Я читал о людях, которые видели это исключение, когда пытались использовать объектную модель SharePoint для запуска установки x64 SharePoint из приложения x86.
Добавление, а затем удаление разрешений для учетной записи : Это начинает граничить с некоторой магией вуду, но я читал о людях, магически решающих эту проблему после удаления разрешений, которые они устанавливают, пытаясь устранить эту проблему изначально. Не повезло здесь.
Буду признателен за любые предложения, спасибо!