Разработка решений SharePoint
В Visual Studio имеется несколько шаблонов типов проектов SharePoint для создания сайтов SharePoint и их элементов.Список доступных типов проектов см. в разделе Шаблоны проектов и элементов проектов SharePoint.Ниже приведено описание элементов и свойств проекта SharePoint.
Элементы проекта SharePoint
Узлы проекта SharePoint называются элементами SharePoint.Элементы SharePoint также могут содержать один или несколько вложенных файлов, называемых файлами элементов SharePoint, таких как файлы конфигурации XML, формы ASPX и т. д.
Вместо создания проекта с помощью файла шаблона, уже заполненного файлами элементов проекта, можно создать пустой проект SharePoint с помощью шаблона Пустой проект и добавить элементы проекта вручную.В проекте SharePoint также может содержаться один или несколько файлов компонентов (для активации в SharePoint) и файл пакета, в котором распространяется проект.
Особые узлы
В каждом проекте SharePoint содержатся два узла, которые нельзя переименовывать, удалять, вырезать, копировать и перетаскивать из проекта.Это следующие узлы:
Функции
Пакет
Оба этих узла всегда содержатся в любом проекте SharePoint, даже если в нем не определены компоненты и пакеты.
Узел "Компоненты"
Узел Компоненты содержит один или несколько компонентов проекта SharePoint.Компонент — это контейнер расширений для SharePoint.После развертывания компонента на сервере SharePoint администраторы SharePoint могут включить его в определения сайта или активировать его в отдельном порядке на сайтах SharePoint.Дополнительные сведения см. в разделе Работа с компонентами.
При добавлении элемента (такого как тип содержимого или экземпляр списка) в проект SharePoint он добавляется в один из компонентов в узле Компоненты.Область элемента определяет, к какому компоненту он добавляется: к новому или к существующему.Если область нового элемента совпадает с областью существующего компонента, он добавляется к этому компоненту.В противном случае он добавляется к новому компоненту.
Чтобы добавить компонент вручную, воспользуйтесь командой контекстного меню узла Добавить компонент.Содержимое компонента можно просматривать и изменять с помощью конструктора компонентов.Дополнительные сведения см. в разделе Практическое руководство. Настройка компонента SharePoint.
Если добавить компонент в проект SharePoint, он отобразится вобозревателе решений в виде узла, по умолчанию имеющего имя "Featurex.feature", где x — уникальный номер.После того как компонент развернут на сервере SharePoint, администратор SharePoint может его активировать, открыв к нему доступ пользователям сайта SharePoint.
Узел "Пакет"
Узел Пакет содержит один файл, используемый как средство распространения проекта SharePoint.Этот файл называется пакетомрешения. Он основан на формате CAB и имеет расширение WSP.Пакет решения представляет собой файл с возможностью развертывания и повторного использования, содержащий набор компонентов, определений сайтов и сборок, применимых к сайтам SharePoint, которые можно включать и отключать по отдельности.Узел Пакет также содержит файл с именем Package.wspdef — файл определений XML для этого пакета.Один раз пакет развертывания на сервер, на котором запущен SharePoint администратор SharePoint может задать его и активировать его функции.
Можно просмотреть или изменить содержимое пакета в конструкторе пакетов, либо дважды щелкнуть узел пакета или открыв его контекстное меню, а затем выбрать Открыть.Дополнительные сведения см. в разделе Создание пакетов решений SharePoint.
Свойства проектов и элементов проектов SharePoint
Свойства проектов SharePoint, как и других проектов Visual Studio, отображаются в окне "Свойства" на странице свойств.Отображаемые свойства зависят от выбранного узла.
Если в окне Обозреватель решений выбран проект SharePoint, элемент проекта или узел файла элемента проекта, в окне Свойства отображаются следующие свойства.
Свойства проекта
Имя свойства |
Описание |
---|---|
Активная конфигурация развертывания |
Указывает ряд шагов, выполненных в процессе развертывания.Дополнительные сведения см. в разделе Практическое руководство. Изменение конфигурации развертывания SharePoint. |
Место развертывания сборки |
Определяет расположение сборок приложений SharePoint.Допускаются только следующие расположения сборок: либо GlobalAssemblyCache (по умолчанию), либо WebApplication. Если для свойства Sandboxed Solution задано значение true, это свойство отключено. |
Автоматически отозвать после отладки |
Задает, отзывается ли автоматически развернутое решение из from SharePoint после запуска приложения в режиме отладки в Visual Studio.Если выбрать данный параметр, решение отзывается, когда интегрированная среда разработки возвращается в режим конструктора после отладки.Если данный параметр не выбран, решение не отзывается.Дополнительные сведения см. в разделе Отзыв решения. |
Изменить конфигурации |
Задает конфигурацию развертывания, используемую в проекте.Дополнительные сведения см. в разделах Практическое руководство. Изменение конфигурации развертывания SharePoint и Развертывание, публикация и обновление пакетов решений SharePoint. |
Включить отладку Silverlight (вместо отладки скрипта) |
Если выбрать данный параметр, отладчик Silverlight присоединяется к процессу отладки.Если данный параметр не выбран, к процессу отладки присоединяется отладчик скрипта.Дополнительные сведения см в разделе Silverlight Debugging Overview. |
Включить сборку в пакет |
Указывает, упаковывается ли сборка проекта во время создания или нет. |
Строка команды после развертывания |
Задает команды, запускаемые после развертывания решения SharePoint.Эта строка поддерживает любые пакетные команды наравне с разрешением переменных MSBuild.Дополнительные сведения см. в разделе Практическое руководство. Установка команд развертывания SharePoint. |
Строка команды до развертывания |
Задает команды, запускаемые до развертывания решения SharePoint.Эта строка поддерживает любые пакетные команды наравне с разрешением переменных MSBuild.Дополнительные сведения см. в разделе Практическое руководство. Установка команд развертывания SharePoint. |
Файл проекта |
Имя файла, содержащего построение, конфигурацию и другую информацию о проекте. |
Папка проекта |
Местоположение файла проекта в системе.(только для чтения). |
Обезвреженное решение |
Указывает, требуется ли развернуть проект как обезвреженное решение, т. е. пользовательское решение.Обезвреженные решения не всегда являются доверенными.Значение true означает, что проект развертывается как обезвреженное решение, а значение false означает, что он развертывается как решение фермы.Дополнительные сведения см. в разделах Замечания об обезвреженных решениях и Различия между изолированными решениями и решениями фермы. |
URL-адрес сайта |
Задает URL-адрес целевого объекта для данного проекта. |
Запускаемый элемент |
Задает элемент проекта, который необходимо запустить первым. |
При выборе файла элемента SharePoint (например рабочий процесс или функцию в узле функций) следующие свойства отображаются в окне свойства:
Свойства элемента проекта
Имя свойства |
Описание |
---|---|
Разрешение конфликтов развертывания |
Указывает действие к исполнению при развертывании элемента проекта, свойства которого идентичны свойствам элемента, уже существующего на сервере.Дополнительные сведения см. в разделе Устранение неполадок, связанных с упаковкой и развертыванием решений SharePoint. |
Свойства компонента |
Задает набор значений (хранимых в виде пар "ключ-значение"), поставляемый с компонентом при развертывании в SharePoint.После развертывания компонента, доступ к значениям свойства можно получить через код.Дополнительные сведения см. в разделе Предоставление сведений об упаковке и развертывании в элементах проекта. |
Приемник компонента |
Предоставляет код, который выполняется, когда определенные события происходят с содержащим компонентом элемента проекта.Дополнительные сведения см. в разделе Предоставление сведений об упаковке и развертывании в элементах проекта. |
Имя папки |
Имя папки, в которой содержится элемент проекта SharePoint. |
Выходные ссылки проекта |
Задает зависимость (такую, как сборка), которая необходима для выполнения элемента проекта.Дополнительные сведения см. в разделе Предоставление сведений об упаковке и развертывании в элементах проекта. |
Записи безопасных элементов управления |
Задает элементы управления, которые могут безопасно изменяться недоверенными пользователями.Дополнительные сведения см. в разделе Предоставление сведений об упаковке и развертывании в элементах проекта. |
Свойства файла элемента проекта
Имя свойства |
Описание |
---|---|
Действие при построении |
Указывает, как соотносится файл с процессами построения и развертывания.Дополнительные сведения см. в разделе Свойства файла. |
Копировать в выходной каталог |
Указывает, следует ли копировать исходный файл (или файлы) в выходной каталог.Может иметь одно из следующих значений:
Дополнительные сведения см. в разделе Свойства файла. |
Пользовательский инструмент |
Указывает имя инструмента, преобразующего файл во время разработки и записывающего результаты преобразования в другой файл.Например, набор данных. файл XSD) имеет по умолчанию пользовательское средство. Дополнительные сведения см. в разделе Свойства файла. |
Пространство имен пользовательского инструмента |
Пространство имен, в которое копируются выходные данные пользовательского инструмента.Дополнительные сведения см. в разделе Свойства файла. |
Местоположение развертывания |
Полный путь к файлу на сервере SharePoint.Этот путь состоит из вложенных свойств Deployment Root и Deployment Path. |
Путь развертывания |
Относительный путь к файлу на сервере SharePoint Server, например Workflow1\.Полный путь к файлу создается за счет добавления значения параметра Deployment Path (Путь развертывания) в конце значения параметра Deployment Root (Корневой каталог развертывания). Если задать свойству Deployment Type (Тип развертывания) значение RootFile, значение свойства Deployment Root (Корневой каталог развертывания) изменится на {SharePointRoot}\, и в результате получится полный путь {SharePointRoot}\Workflow1\.Дополнительные сведения см. в разделе Упаковка и развертывание решений SharePoint. |
Корневой каталог развертывания |
Строка.Корневая папка для развертывания файла на сервере SharePoint Server.Например: {SharePointRoot}\Template\Features\{FeatureName}\. Значение свойства Deployment Root определяется параметром Deployment Type. |
Тип развертывания |
Тип развертывания файла, определяющий значение параметра Deployment Root (Корневой каталог развертывания).Может иметь одно из следующих значений:
Значение перечисленияЗначение корневого каталога развертывания Deployment Root
NoDeployment<нет значения>
ElementManifest{SharePointRoot}\Template\Features\{FeatureName}\
ElementFile{SharePointRoot}\Template\Features\{FeatureName}\
TemplateFile{SharePointRoot}\Template\
RootFile{SharePointRoot}\
GlobalResource{SharePointRoot}\Resources\
ClassResource{ClassResourcePath}\
Дополнительные сведения см. в разделе DeploymentType. |
Имя файла |
Имя файла или папки для файла элемента. |
Full Path |
Расположение файла элемента.(только для чтения). |
Связанные разделы
Заголовок |
Описание |
---|---|
Описание шаблонов проектов и элементов проектов SharePoint, имеющихся в Visual Studio. |
|
Практическое руководство. Добавление элементов в проект SharePoint |
Описание процедуры добавления новых или существующих элементов в проект Visual Studio SharePoint. |
Пошаговое руководство. Создание столбца сайта, типа содержимого и списка для SharePoint |
Пошаговые инструкции по созданию поля клиента, типа содержимого, определения списка и экземпляра списка. |
Описание процедуры добавления приемника событий в проект, создание которого описано в разделе Пошаговое руководство. Создание столбца сайта, типа содержимого и списка для SharePoint. |
|
Описание процедуры создания проектов рабочих процессов, включающих формы связывания и запуска рабочих процессов. |
|
Описание способов создания страницы в виде страницы приложений, страницы сайта, главные страницы и разметки страницы для SharePoint. |
|
Описание того, как добавлять элементы управления, позволяющие пользователям непосредственно изменять содержимое, внешний вид и поведение страниц сайта SharePoint с помощью браузера. |
|
Описание процедуры создания пользовательских элементов управления, которые можно размещать на страницах приложений и в веб-частях, используемых в SharePoint. |
|
Описание процедуры интеграции данных веб-служб и серверных приложений в приложения SharePoint. |
|
Описание процедуры создания определений сайтов. Шаблоны, используемые для создания сайтов SharePoint. |
|
Описание процедуры импорта элементов, таких как типы содержимого и модули, из существующего сайта SharePoint в проект Visual Studio SharePoint. |
|
Описание процедуры развертывания файлов проекта Visual Studio на сайте SharePoint с помощью модулей. |
|
Просмотр подключений SharePoint с помощью обозревателя серверов |
Описание процедуры просмотра локальных сайтов SharePoint с использованием обозревателя серверов. |
Предоставление сведений об упаковке и развертывании в элементах проекта |
Описание использования свойств элемента проекта для предоставления сведений о заключении в пакеты и развертывании для проектов (записи безопасных элементов управления, ссылки на выходные данные проекта, свойства компонентов). |
Практическое руководство. Добавление и удаление сопоставленных папок |
Описание процедуры добавления сопоставленных папок в проект для более удобного доступа к ресурсам SharePoint. |
Описание проблем, связанных с обезвреженными решениями. |
|
Описание принципов безопасности при разработке решений SharePoint в Visual Studio. |
|
Диалоговое окно "Выбор URL-адреса" (Разработка приложений SharePoint в Visual Studio) |
Описывает диалоговое окно, которое используется для добавления путей, ссылающихся на ресурсы в вашем проекте или на локальном сервере SharePoint. |
См. также
Другие ресурсы
Начало работы (разработка решений SharePoint в Visual Studio)
Просмотр подключений SharePoint с помощью обозревателя серверов