Udostępnij za pośrednictwem


Wskazówki: Dostosowywanie pakietu rozwiązania SharePoint przy użyciu docelowych elementów MSBuild

Za pomocą programu MSBuild cele w wierszu polecenia, można dostosować, jak Visual Studio tworzy pliki pakietu programu SharePoint (wsp).Na przykład można dostosować właściwości MSBuild do zmiany katalogu opakowania pośredniego i pojedyncze pliki, wyliczanych grup towarów MSBuild.

Dostosowywanie i uruchomiony program MSBuild cele

W przypadku dostosowania BeforeLayout i AfterLayout cele, można wykonywać zadania przed układ pakietu, takich jak dodawanie, usuwanie lub modyfikowanie plików, które będą pakowane.

Aby dostosować docelowy BeforeLayout

  1. Otworzyć Edytor, takim jak Notatnik, a następnie dodaj następujący kod.

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

    W tym przykładzie wyświetla komunikat przed opakowanie tego obiektu docelowego.

  2. Nazwa pliku CustomLayout.SharePoint.targets, a następnie zapisać go w folderze projektu programu SharePoint.

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

  4. W Solution Explorer, aby otworzyć menu skrótów dla projektu, a następnie wybierz edytowaćNazwaProjektu**.vbproj** lub edytowaćNazwaProjektu**.csproj**.

  5. Po Import linii pod koniec pliku projektu, należy dodać następujący wiersz.

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

  7. W Solution Explorer, aby otworzyć menu skrótów dla projektu, a następnie wybierz Projektu Reload.

Po opublikowaniu projektu zostanie wyświetlony komunikat w danych wyjściowych przed rozpoczęciem opakowania.

Aby dostosować docelowy AfterLayout

  1. Na pasku menu wybierz pliku, Otwórz, pliku.

  2. W Otwórz plik okno dialogowe, przejdź do folderu projektu, wybierz polecenie Plik CustomLayout.target, a następnie wybierz Otwórz przycisk.

  3. Tuż przed </Project> tag, Dodaj następujący kod:

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

    W tym przykładzie wyświetla komunikat po pakowany jest ten obiekt docelowy.

  4. Zapisz i zamknij plik cele.

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

Po opublikowaniu projektu pojawia się komunikat BeforeLayout przed rozpoczęciem opakowania i pojawia się komunikat AfterLayout po zakończeniu pakowania.

Zobacz też

Inne zasoby

Pakowanie i wdrażania rozwiązań programu SharePoint