Сборка и отладка решений SharePoint
Как правило, создание и отладка решений SharePoint совпадает с созданием и отладкой других типов проектов в Visual Studio. В этом разделе описываются существующие различия.
Выходные данные проекта для решений SharePoint
При построении решений SharePoint создаются сборки и файл пакета решения (с расширением WSP). В следующей таблице показаны расположения этих файлов во время сборки.
Элемент сборки | Папка вывода |
---|---|
Сборка, база данных программы (.pdb) и файлы .wsp. | <ProjectName\bin\debug или <ProjectName>>\bin\release |
Файлы элементов проекта SharePoint. | <ProjectName\pkg\debug или <ProjectName>>\pkg\release |
Создание промежуточных файлов. | <ProjectName\obj\debug или <ProjectName>>\obj\release |
Упаковка промежуточных файлов. | <ProjectName\pkgobj\debug или <ProjectName>>\pkgobj\release |
Сборка решений SharePoint
Для сборки решений SharePoint на компьютере разработчика должна быть установлена правильная версия сервера SharePoint. В противном случае создание решений SharePoint совпадает с созданием других типов проектов в Visual Studio. Дополнительные сведения см. в статье "Практическое руководство. Создание решений SharePoint".
Отладка и тестирование решений SharePoint
Перед отладкой Visual Studio копирует пакет WSP на сервер SharePoint, активирует компоненты сайта и веб-область, а в некоторых случаях запускает проект. В других случаях может понадобиться открыть проект вручную. Дополнительные сведения см. в разделах Устранение неполадок решений SharePoint и Отладка решений SharePoint.
Отладка и проверка решений SharePoint с помощью возможностей Azure DevOps Services
Возможности Azure DevOps Services, такие как модульное тестирование и IntelliTrace, обеспечивают качественный поиск проблем в решениях SharePoint. Профилирование позволяет найти и определить области с проблемами производительности в решениях SharePoint. Дополнительные сведения см. в разделах Проверка и отладка кода SharePoint и Профилирование производительности приложений SharePoint.
Безопасность во время процесса сборки
Чтобы упаковать или развернуть решения SharePoint, Visual Studio должен иметь разрешение на копирование файлов на сервер SharePoint. Необходимо запустить Visual Studio в качестве процесса с повышенными привилегиями, а учетная запись пользователя должна быть Администратор istrator на сервере SharePoint. Кроме того, необходимо указать, является ли проект изолированным решением или решением фермы. Дополнительные сведения см. в разделе Различия между изолированными решениями и решениями фермы.
Использование команды очистки
При установке решения SharePoint на сервере SharePoint для отладки команда Clean не удаляет решение. Вместо этой команды необходимо отключить функции с помощью конфигурации SharePoint.