Распространение и развертывание клиентской объектной модели

Дата последнего изменения: 4 ноября 2010 г.

Применимо к: SharePoint Foundation 2010

В этой статье
Управляемое развертывание .NET
Развертывание Silverlight
Развертывание ECMAScript

Доступно на сайте SharePoint Online

Чтобы использовать клиентскую объектную модель, можно получить локальные копии соответствующих DLL-файлов или JS-файлов для разработки с удаленного компьютера, на котором не установлен Microsoft SharePoint Foundation 2010.

ПримечаниеПримечание

Управляемую объектную модель клиента можно использовать в контексте приложений Microsoft Business Connectivity Services (BCS).

Управляемое развертывание .NET

Microsoft SharePoint Foundation 2010 устанавливает файлы Microsoft.SharePoint.Client.dll и Microsoft.SharePoint.Client.Runtime.dll в папку %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\ISAPI для легкого доступа при развертывании. Для удаленной разработки решения с помощью управляемой объектной модели .NET необходимо иметь как Microsoft.SharePoint.Client.dll, так и Microsoft.SharePoint.Client.Runtime.dll. Для работы приложений Windows Forms, Windows Presentation Foundation (WPF) и других приложений, которые вызывают управляемые API-интерфейсы клиента SharePoint Foundation .NET, на клиентском компьютере должны быть установлены клиентские библиотеки DLL SharePoint Foundation. Клиентские библиотеки DLL должны распространяться вместе с приложением с помощью распространяемой клиентской объектной модели SharePoint Foundation 2010 (Возможно, на английском языке) корпорации Майкрософт.

Пример, показывающий создание консольного приложения, которое использует управляемую объектную модель .NET, см. в статье Создание простого клиентского приложения SharePoint Foundation.

Развертывание Silverlight

Для клиентских установок Silverlight Microsoft SharePoint Foundation 2010 развертывает Microsoft.SharePoint.Client.Silverlight.dll и Microsoft.SharePoint.Client.Silverlight.Runtime.dll в специальную папку %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS\ClientBin, предназначенную только для скриптов. Эта папка должна быть стандартным местом для хранения сборок, используемых в Silverlight. Для удаленной разработки решений с помощью объектной модели Silverlight необходимо иметь как Microsoft.SharePoint.Client.Silverlight.dll так и Microsoft.SharePoint.Client.Silverlight.Runtime.dll. Автор приложения Silverlight может упаковать клиентские библиотеки DLL вместе с XAP-файлом для загрузки. Также возможно кэширование библиотек DLL Silverlight.

Дополнительные сведения о реализации объектной модели SharePoint Foundation 2010 Silverlight в приложении Silverlight см. в статье Использование объектной модели Silverlight.

Развертывание ECMAScript

Уменьшенные JS-файлы для клиентской объектной модели ECMAScript (JavaScript, JScript), например, SP.js, SP.Core.js, SP.Ribbon.js и SP.Runtime.js, устанавливаются в каталог %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS. При просмотре страницы SharePoint Foundation, использующей стандартную главную страницу SharePoint Foundation, с клиентского компьютера эти JS-файлы загружаются на клиент. Если при использовании клиентской объектной модели используется настраиваемая главная страница, то либо главная страница либо страница контента должна ссылаться на эти JS-файлы.

Кроме того, SharePoint Foundation устанавливает в тот же каталог отладочные версии JS-файлов нормального размера, например, SP.debug.js, SP.Core.debug.js, SP.Ribbon.debug.js и SP.Runtime.debug.js, и можно указать, используются ли отладочные версии. Главные страницы в SharePoint Foundation по умолчанию вставляют элемент управления ScriptManager на веб-страницы, и свойство ScriptMode этого элемента управления устанавливается в значение Auto по умолчанию. Можно переопределить это значение по умолчанию и использовать JS-файлы отладки, добавив <deployment retail="false" /> в раздел system.web файла web.config, расположенного в каталоге %inetpub%\wwwroot\wss\VirtualDirectories\80.

В следующем списке приведены важные JS-файлы отладки, которые устанавливаются в папку /_layouts.

  • SP.debug.js

  • SP.Core.debug.js

  • SP.Ribbon.debug.js

  • SP.Runtime.debug.js

  • JsGrid.debug.js

  • JsGrid.Gantt.debug.js

Для использования объектной модели JavaScript компьютер должен поддерживать минимальный набор требований, необходимых для ASP.NET AJAX и SharePoint Foundation 2010. Поддерживаемые браузеры:

  • Microsoft Internet Explorer 7 и более поздних версий;

  • Firefox 3.5 и более поздних версий;

  • Safari 4.0 и более поздних версий.

Основные сведения об использовании объектной модели JavaScript на ASPX-странице или в JS-файле см. в статье Настройка страницы приложения для ECMAScript.

См. также

Концепции

Различия управляемой объектной модели и объектной модели ECMAScript

Проверка подлинности в управляемых клиентских объектных моделях

Другие ресурсы

Библиотека классов для клиента

Библиотека классов ECMAScript

Использование управляемой объектной модели клиента SharePoint Foundation 2010

Центр ресурсов для объектной модели клиента (Возможно, на английском языке)