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
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.
Nazwa pliku CustomLayout.SharePoint.targets, a następnie zapisać go w folderze projektu programu SharePoint.
Otwórz projekt, otwórz menu skrótów, a następnie wybierz Unload projektu.
W Solution Explorer, aby otworzyć menu skrótów dla projektu, a następnie wybierz edytowaćNazwaProjektu**.vbproj** lub edytowaćNazwaProjektu**.csproj**.
Po Import linii pod koniec pliku projektu, należy dodać następujący wiersz.
<Import Project="CustomLayout.SharePoint.targets" />
Zapisz i zamknij plik projektu.
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
Na pasku menu wybierz pliku, Otwórz, pliku.
W Otwórz plik okno dialogowe, przejdź do folderu projektu, wybierz polecenie Plik CustomLayout.target, a następnie wybierz Otwórz przycisk.
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.
Zapisz i zamknij plik cele.
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.