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


Практическое руководство. Настройка пакета решения SharePoint с помощью целевых объектов MSBuild

С помощью целевые объекты MSBuild в командной строке можно настраивать как Visual Studio создает файлы пакета SharePoint (wsp-файл).Например, можно настраивать свойства MSBuild, чтобы изменить каталог упаковки промежуточный и номенклатурные группы MSBuild, которые определяют файлы, перечисленные.

Настройка и выполнение целевых объектов MSBuild

Если вы настраиваете целевые объекты BeforeLayout и AfterLayout, можно выполнить задачи до структурой пакетов, таких как добавлять, удалять или изменять файлы упаковываются.

Настройка целевого объекта BeforeLayout

  1. Откройте редактор, например в " блокнот ", и затем добавьте следующий код.

    <Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
      <Target Name="BeforeLayout">
        <Message Importance="high" Text="In the BeforeLayout Target"></Message>
      </Target>
    </Project>
    

    Этот пример выводит сообщение перед упаковкой данного целевого объекта.

  2. Назовите файл CustomLayout.SharePoint.targets, а затем сохраните его в папке проекта SharePoint.

  3. Открытие проекта, откройте ее контекстное меню, и выберите Выгрузить проект.

  4. В Обозреватель решений открыть контекстное меню для проекта, а затем выберите ИзменитьИмяПроектаvbproj или ИзменитьИмяПроектаcsproj.

  5. После того как линия Import в конце файла проекта добавьте следующий линия.

    <Import Project="CustomLayout.SharePoint.targets" />
    
  6. Сохраните и закройте файл проекта.

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

Если сообщение публиковать проект отображается в выводе, прежде чем начнется упаковки.

Настройка целевого объекта AfterLayout

  1. В строке меню выберите Файл, Открыть, Файл.

  2. В диалоговом окне Открыть файл перейдите к папке проекта, выберите файл CustomLayout.target, а затем нажмите кнопку Открыть.

  3. Непосредственно перед тегом </Project> добавьте следующий код:

      <Target Name="AfterLayout">
        <Message Importance="high" Text="In the AfterLayout Target"></Message>
      </Target>
    

    Этот пример выводит сообщение после того, как этот целевой объект упакован.

  4. Сохраните файл и закройте файл целевых объектов.

  5. Перезапустите Visual Studio, а затем открыть проект.

Публиковать проект, когда сообщение появляется перед началом BeforeLayout упаковки и AfterLayout сообщение появляется после завершения упаковки.

См. также

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

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