Практическое руководство. Настройка пакета решения SharePoint с помощью целевых объектов MSBuild
С помощью целевые объекты MSBuild в командной строке можно настраивать как Visual Studio создает файлы пакета SharePoint (wsp-файл).Например, можно настраивать свойства MSBuild, чтобы изменить каталог упаковки промежуточный и номенклатурные группы MSBuild, которые определяют файлы, перечисленные.
Настройка и выполнение целевых объектов MSBuild
Если вы настраиваете целевые объекты BeforeLayout и AfterLayout, можно выполнить задачи до структурой пакетов, таких как добавлять, удалять или изменять файлы упаковываются.
Настройка целевого объекта BeforeLayout
Откройте редактор, например в " блокнот ", и затем добавьте следующий код.
<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003"> <Target Name="BeforeLayout"> <Message Importance="high" Text="In the BeforeLayout Target"></Message> </Target> </Project>
Этот пример выводит сообщение перед упаковкой данного целевого объекта.
Назовите файл CustomLayout.SharePoint.targets, а затем сохраните его в папке проекта SharePoint.
Открытие проекта, откройте ее контекстное меню, и выберите Выгрузить проект.
В Обозреватель решений открыть контекстное меню для проекта, а затем выберите ИзменитьИмяПроектаvbproj или ИзменитьИмяПроектаcsproj.
После того как линия Import в конце файла проекта добавьте следующий линия.
<Import Project="CustomLayout.SharePoint.targets" />
Сохраните и закройте файл проекта.
В Обозреватель решений открыть контекстное меню для проекта, а затем выберите Перезагрузить проект.
Если сообщение публиковать проект отображается в выводе, прежде чем начнется упаковки.
Настройка целевого объекта AfterLayout
В строке меню выберите Файл, Открыть, Файл.
В диалоговом окне Открыть файл перейдите к папке проекта, выберите файл CustomLayout.target, а затем нажмите кнопку Открыть.
Непосредственно перед тегом </Project> добавьте следующий код:
<Target Name="AfterLayout"> <Message Importance="high" Text="In the AfterLayout Target"></Message> </Target>
Этот пример выводит сообщение после того, как этот целевой объект упакован.
Сохраните файл и закройте файл целевых объектов.
Перезапустите Visual Studio, а затем открыть проект.
Публиковать проект, когда сообщение появляется перед началом BeforeLayout упаковки и AfterLayout сообщение появляется после завершения упаковки.