Postupy: Přizpůsobení balíčku řešení SharePoint pomocí cílů nástroje MSBuild
Pomocí nástroje MSBuild cíle na příkazovém řádku můžete přizpůsobit, jak Visual Studio vytvoří balíček soubory SharePoint (WSP).Je možné upravit vlastnosti MSBuild mezilehlého adresáře balení a skupinách MSBuild, které určují výčtu souborů změnit.
Vlastní nastavení a spuštění nástroje MSBuild cíle
Pokud BeforeLayout a AfterLayout cíle, můžete provádět úkoly před balíček rozložení, například přidáním, odebráním nebo změnou soubory budou zabaleny.
Přizpůsobení cílové BeforeLayout
Otevřete editor, například Poznámkový blok a přidejte následující kód.
<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003"> <Target Name="BeforeLayout"> <Message Importance="high" Text="In the BeforeLayout Target"></Message> </Target> </Project>
Tento příklad zobrazí zprávu před balení tohoto cíle.
Název souboru CustomLayout.SharePoint.targetsa uložte jej do složky projektu služby SharePoint.
Otevřete projekt, otevřete místní nabídku a pak zvolte Uvolnit projekt.
V Průzkumníku, otevřete místní nabídku pro projekt a pak zvolte UpravitProjectName**.vbproj** nebo UpravitProjectName**.csproj**.
Po Import řádek poblíž konce souboru projektu, přidejte následující řádek.
<Import Project="CustomLayout.SharePoint.targets" />
Uložte a zavřete soubor projektu.
V Průzkumníku, otevřete místní nabídku pro projekt a pak zvolte Znovu načíst projekt.
Při publikování projektu, zpráva se zobrazí ve výstupu před zahájením balení.
Přizpůsobení cílové AfterLayout
Na panelu nabídek zvolte soubor, Open, soubor.
V Otevřít soubor dialogové okno, přejděte do složky projektu, zvolte soubor CustomLayout.target a pak zvolte Open tlačítko.
Těsně před </Project> značku, přidejte následující kód:
<Target Name="AfterLayout"> <Message Importance="high" Text="In the AfterLayout Target"></Message> </Target>
Tento příklad zobrazí zprávu po zabaleny tento cíl.
Uložte a zavřete soubor cílů.
Restartujte aplikaci Visual Studio a otevřete projekt.
Při publikování projektu zpráva BeforeLayout se zobrazí před spuštěním balení a po dokončení obalu se zobrazí zpráva AfterLayout.