2010-02-04 1 views
1

У меня есть приложение Silverlight 4 Beta, где я бы хотел использовать объектную модель SharePoint для загрузки документа на сайт SharePoint, должно быть достаточно простым, за исключением того, что исключение :Доступ к объектной модели SP 2010 от Silverlight 4 Приложение

using (SPSite siteCollection = new SPSite(siteCollectionUrl)) 

веб-приложение на http://intranet.fabrikam.com не могли быть найдены. Убедитесь, что вы правильно набрали URL. Если URL-адрес должен обслуживать существующий контент, системному администратору может потребоваться добавить новое URL-адрес URL-адреса в соответствующее приложение .

Это конкретное исключение действительно действительно хорошо задокументировано, очевидно, что оно маскирует реальную основную проблему. Вот некоторые из вещей, которые я прочитал о и пытались без успеха:

DNS/Заголовок узла: Это исключение возникает, когда конкретный URL не в метабазе IIS, потому что это время обрабатывается DNS. В моем веб-приложении есть настройка AAM и заголовок узла на веб-сайте в IIS. Я также попытался запустить код без использования полного доменного имени сайта, например. http: // имя_сервера: 4860.

Права доступа: Идентичность бассейне Silverlight приложения имеет разрешения db_owner к базе данных контента, а также администратор семейства сайтов. Я не могу использовать оба веб-сайта в одном пуле приложений, потому что приложение Silverlight должно запускаться в пуле приложений .NET.

x86 против 64: Мой Silverlight приложение будет скомпилирован для x86 - Я использую некоторые элементы управления, которые работают только в x86. Установленная версия SharePoint - x64. Я читал о том, что люди видят это исключение при попытке использовать объектную модель SharePoint для установки x64 SharePoint из приложения x86.

Добавление затем удаление разрешений для учетной записи: Это начинает граничить с какой-то колдовской магии, но я читал о людях, волшебно решения этой проблемы после удаления разрешений они набор пытаются устранить эту проблему на начальном этапе. Здесь не повезло.

Поблагодарили бы за любые предложения, спасибо!

ответ

2

Silverlight работает на клиенте/браузере, а не на сервере, поэтому серверная модель объекта SharePoint не будет доступна вам.

Однако существует объектная модель для приложений SharePoint 2010/Silverlight - см. this MSDN article.

+0

Грег, я дам этот выстрел и отчитаюсь. Не знаю, почему я даже не думал о объектной модели клиента ... –

1

Чтобы исправить указанную вами конкретную ошибку, используйте «Список» вместо «SPList». Объектная модель Silverlight SharePoint немного отличается от базовой объектной модели, отличной от Silverlight.

 Смежные вопросы

  • Нет связанных вопросов^_^