Udostępnij za pośrednictwem


Dostosowywanie pakietu rozwiązania programu SharePoint przy użyciu obiektów docelowych MSBuild

Korzystając z obiektów docelowych MSBuild w wierszu polecenia, można dostosować sposób tworzenia plików pakietów programu SharePoint (.wsp) programu Visual Studio. Można na przykład dostosować właściwości programu MSBuild, aby zmienić katalog pośredni pakowania i grupy elementów MSBuild, które określają wyliczone pliki.

Dostosowywanie i uruchamianie obiektów docelowych programu MSBuild

W przypadku dostosowywania elementów docelowych BeforeLayout i AfterLayout można wykonywać zadania przed układem pakietu, takie jak dodawanie, usuwanie lub modyfikowanie plików, które zostaną spakowane.

Aby dostosować element docelowy BeforeLayout

  1. Otwórz edytor, taki jak Notatnik, a następnie dodaj następujący kod.

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

    W tym przykładzie zostanie wyświetlony komunikat przed opakowaniem tego obiektu docelowego.

  2. Nadaj plikowi nazwę CustomLayout.SharePoint.targets, a następnie zapisz go w folderze projektu programu SharePoint.

  3. Otwórz projekt, otwórz menu skrótów, a następnie wybierz pozycję Zwolnij projekt.

  4. W Eksplorator rozwiązań otwórz menu skrótów dla projektu, a następnie wybierz pozycję Edytuj projectName.vbproj lub Edit << ProjectName.csproj.>>

  5. Import Po wierszu na końcu pliku projektu dodaj następujący wiersz.

    <Import Project="CustomLayout.SharePoint.targets" />
    
  6. Zapisz i zamknij plik projektu.

  7. W Eksplorator rozwiązań otwórz menu skrótów dla projektu, a następnie wybierz pozycję Załaduj ponownie projekt.

    Po opublikowaniu projektu komunikat pojawi się w danych wyjściowych przed rozpoczęciem pakowania.

Aby dostosować element docelowy AfterLayout

  1. Na pasku menu wybierz pozycję Plik>Otwórz>plik.

  2. W oknie dialogowym Otwieranie pliku przejdź do folderu projektu, wybierz plik CustomLayout.target, a następnie wybierz przycisk Otwórz.

  3. Tuż przed tagiem </Project> dodaj następujący kod:

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

    W tym przykładzie zostanie wyświetlony komunikat po spakowanym elemecie docelowym.

  4. Zapisz i zamknij plik docelowy.

  5. Uruchom ponownie program Visual Studio, a następnie otwórz projekt.

    Po opublikowaniu projektu zostanie wyświetlony komunikat BeforeLayout przed rozpoczęciem pakowania, a komunikat AfterLayout pojawi się po zakończeniu tworzenia pakietów.