Поделиться через


Разработка решений SharePoint

В Visual Studio имеется несколько шаблонов типов проектов SharePoint для создания сайтов SharePoint и их элементов.Список доступных типов проектов см. в разделе Шаблоны проектов и элементов проектов SharePoint.Ниже приведено описание элементов и свойств проекта SharePoint.

Элементы проекта SharePoint

Узлы проекта SharePoint называются элементами SharePoint.Элементы SharePoint также могут содержать один или несколько вложенных файлов, называемых файлами элементов SharePoint, таких как файлы конфигурации XML, формы ASPX и т. д.

Вместо создания проекта с помощью файла шаблона, уже заполненного файлами элементов проекта, можно создать пустой проект SharePoint с помощью шаблона Пустой проект и добавить элементы проекта вручную.В проекте SharePoint также может содержаться один или несколько файлов компонентов (для активации в SharePoint) и файл пакета, в котором распространяется проект.

Ee231517.collapse_all(ru-ru,VS.110).gifОсобые узлы

В каждом проекте SharePoint содержатся два узла, которые нельзя переименовывать, удалять, вырезать, копировать и перетаскивать из проекта.Это следующие узлы:

  • Функции

  • Пакет

Оба этих узла всегда содержатся в любом проекте SharePoint, даже если в нем не определены компоненты и пакеты.

Ee231517.collapse_all(ru-ru,VS.110).gifУзел "Компоненты"

Узел Компоненты содержит один или несколько компонентов проекта SharePoint.Компонент — это контейнер расширений для SharePoint.После развертывания компонента на сервере SharePoint администраторы SharePoint могут включить его в определения сайта или активировать его в отдельном порядке на сайтах SharePoint.Дополнительные сведения см. в разделе Работа с компонентами.

При добавлении элемента (такого как тип содержимого или экземпляр списка) в проект SharePoint он добавляется в один из компонентов в узле Компоненты.Область элемента определяет, к какому компоненту он добавляется: к новому или к существующему.Если область нового элемента совпадает с областью существующего компонента, он добавляется к этому компоненту.В противном случае он добавляется к новому компоненту.

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

Если добавить компонент в проект SharePoint, он отобразится вобозревателе решений в виде узла, по умолчанию имеющего имя "Featurex.feature", где x — уникальный номер.После того как компонент развернут на сервере SharePoint, администратор SharePoint может его активировать, открыв к нему доступ пользователям сайта SharePoint.

Ee231517.collapse_all(ru-ru,VS.110).gifУзел "Пакет"

Узел Пакет содержит один файл, используемый как средство распространения проекта SharePoint.Этот файл называется пакетомрешения. Он основан на формате CAB и имеет расширение WSP.Пакет решения представляет собой файл с возможностью развертывания и повторного использования, содержащий набор компонентов, определений сайтов и сборок, применимых к сайтам SharePoint, которые можно включать и отключать по отдельности.Узел Пакет также содержит файл с именем Package.wspdef — файл определений XML для этого пакета.Один раз пакет развертывания на сервер, на котором запущен SharePoint администратор SharePoint может задать его и активировать его функции.

Можно просмотреть или изменить содержимое пакета в конструкторе пакетов, либо дважды щелкнуть узел пакета или открыв его контекстное меню, а затем выбрать Открыть.Дополнительные сведения см. в разделе Создание пакетов решений SharePoint.

Свойства проектов и элементов проектов SharePoint

Свойства проектов SharePoint, как и других проектов Visual Studio, отображаются в окне "Свойства" на странице свойств.Отображаемые свойства зависят от выбранного узла.

Если в окне Обозреватель решений выбран проект SharePoint, элемент проекта или узел файла элемента проекта, в окне Свойства отображаются следующие свойства.

Ee231517.collapse_all(ru-ru,VS.110).gifСвойства проекта

Имя свойства

Описание

Активная конфигурация развертывания

Указывает ряд шагов, выполненных в процессе развертывания.Дополнительные сведения см. в разделе Практическое руководство. Изменение конфигурации развертывания 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 (например рабочий процесс или функцию в узле функций) следующие свойства отображаются в окне свойства:

Ee231517.collapse_all(ru-ru,VS.110).gifСвойства элемента проекта

Имя свойства

Описание

Разрешение конфликтов развертывания

Указывает действие к исполнению при развертывании элемента проекта, свойства которого идентичны свойствам элемента, уже существующего на сервере.Дополнительные сведения см. в разделе Устранение неполадок, связанных с упаковкой и развертыванием решений SharePoint.

Свойства компонента

Задает набор значений (хранимых в виде пар "ключ-значение"), поставляемый с компонентом при развертывании в SharePoint.После развертывания компонента, доступ к значениям свойства можно получить через код.Дополнительные сведения см. в разделе Предоставление сведений об упаковке и развертывании в элементах проекта.

Приемник компонента

Предоставляет код, который выполняется, когда определенные события происходят с содержащим компонентом элемента проекта.Дополнительные сведения см. в разделе Предоставление сведений об упаковке и развертывании в элементах проекта.

Имя папки

Имя папки, в которой содержится элемент проекта SharePoint.

Выходные ссылки проекта

Задает зависимость (такую, как сборка), которая необходима для выполнения элемента проекта.Дополнительные сведения см. в разделе Предоставление сведений об упаковке и развертывании в элементах проекта.

Записи безопасных элементов управления

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

Ee231517.collapse_all(ru-ru,VS.110).gifСвойства файла элемента проекта

Имя свойства

Описание

Действие при построении

Указывает, как соотносится файл с процессами построения и развертывания.Дополнительные сведения см. в разделе Свойства файла.

Копировать в выходной каталог

Указывает, следует ли копировать исходный файл (или файлы) в выходной каталог.Может иметь одно из следующих значений:

  • Do not copy

  • Copy always

  • Copy if newer

Дополнительные сведения см. в разделе Свойства файла.

Пользовательский инструмент

Указывает имя инструмента, преобразующего файл во время разработки и записывающего результаты преобразования в другой файл.Например, набор данных. файл 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

Описание шаблонов проектов и элементов проектов SharePoint, имеющихся в Visual Studio.

Практическое руководство. Добавление элементов в проект SharePoint

Описание процедуры добавления новых или существующих элементов в проект Visual Studio SharePoint.

Пошаговое руководство. Создание столбца сайта, типа содержимого и списка для SharePoint

Пошаговые инструкции по созданию поля клиента, типа содержимого, определения списка и экземпляра списка.

Практическое руководство. Создание приемника событий

Описание процедуры добавления приемника событий в проект, создание которого описано в разделе Пошаговое руководство. Создание столбца сайта, типа содержимого и списка для SharePoint.

Создание решений рабочих процессов SharePoint

Описание процедуры создания проектов рабочих процессов, включающих формы связывания и запуска рабочих процессов.

Создание страниц для SharePoint

Описание способов создания страницы в виде страницы приложений, страницы сайта, главные страницы и разметки страницы для SharePoint.

Создание веб-частей для SharePoint

Описание того, как добавлять элементы управления, позволяющие пользователям непосредственно изменять содержимое, внешний вид и поведение страниц сайта SharePoint с помощью браузера.

Создание многократно используемых пользовательских элементов управления для веб-частей или страниц приложений

Описание процедуры создания пользовательских элементов управления, которые можно размещать на страницах приложений и в веб-частях, используемых в SharePoint.

Интеграция бизнес-данных в SharePoint

Описание процедуры интеграции данных веб-служб и серверных приложений в приложения SharePoint.

Создание определений сайтов SharePoint

Описание процедуры создания определений сайтов. Шаблоны, используемые для создания сайтов SharePoint.

Импорт элементов из существующего сайта SharePoint

Описание процедуры импорта элементов, таких как типы содержимого и модули, из существующего сайта SharePoint в проект Visual Studio SharePoint.

Использование модулей для включения файлов в решение

Описание процедуры развертывания файлов проекта Visual Studio на сайте SharePoint с помощью модулей.

Просмотр подключений SharePoint с помощью обозревателя серверов

Описание процедуры просмотра локальных сайтов SharePoint с использованием обозревателя серверов.

Предоставление сведений об упаковке и развертывании в элементах проекта

Описание использования свойств элемента проекта для предоставления сведений о заключении в пакеты и развертывании для проектов (записи безопасных элементов управления, ссылки на выходные данные проекта, свойства компонентов).

Практическое руководство. Добавление и удаление сопоставленных папок

Описание процедуры добавления сопоставленных папок в проект для более удобного доступа к ресурсам SharePoint.

Замечания об обезвреженных решениях

Описание проблем, связанных с обезвреженными решениями.

Безопасность решений SharePoint

Описание принципов безопасности при разработке решений SharePoint в Visual Studio.

Диалоговое окно "Выбор URL-адреса" (Разработка приложений SharePoint в Visual Studio)

Описывает диалоговое окно, которое используется для добавления путей, ссылающихся на ресурсы в вашем проекте или на локальном сервере SharePoint.

См. также

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

Начало работы (разработка решений SharePoint в Visual Studio)

Просмотр подключений SharePoint с помощью обозревателя серверов

Построение и отладка решений SharePoint

Упаковка и развертывание решений SharePoint