コマンド プロンプトでMSBuildターゲットを使用して、Visual StudioでのSharePointパッケージ ファイル (.wsp) を作成する方法をカスタマイズできます。たとえば、パッケージの中間ディレクトリとMSBuild項目グループを変更するために列挙するファイルを指定するMSBuildのプロパティをカスタマイズできます。
MSBuild ターゲットのカスタマイズと実行
BeforeLayoutとAfterLayoutターゲットをカスタマイズする場合は、追加、削除、または変更にパッケージ ファイルなどのパッケージのレイアウトの前にタスクを実行できます。
BeforeLayout ターゲットをカスタマイズするには
エディター (メモ帳など) を開き、次のコードを追加します。
<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003"> <Target Name="BeforeLayout"> <Message Importance="high" Text="In the BeforeLayout Target"></Message> </Target> </Project>この例では、このターゲットのパッケージの前にメッセージを表示します。
ファイル CustomLayout.SharePoint.targetsという名前を付け、SharePointプロジェクトのフォルダーに保存します。
プロジェクトを開き、ショートカット メニューを開き、を **[プロジェクトのアンロード]**を選択します。
[ソリューション エクスプローラー]では、プロジェクトのショートカット メニューを開き、[編集][プロジェクト名][.vbproj] か [編集][プロジェクト名]**[.csproj]**を選択します。
プロジェクト ファイルの末尾付近の Import 行の直後に次の行を追加します。
<Import Project="CustomLayout.SharePoint.targets" />プロジェクト ファイルを保存して閉じます。
**[ソリューション エクスプローラー]では、プロジェクトのショートカット メニューを開き、[プロジェクトの再読み込み]**を選択します。
プロジェクトを発行する場合、メッセージは出力に大文字と小文字の開始前に表示されます。
AfterLayout ターゲットをカスタマイズするには
メニュー バーで、[ファイル]、[開く]、**[ファイル]**を選択します。
[ファイルを開く] のダイアログ ボックスで、プロジェクトのフォルダーに移動し、CustomLayout.targetファイルを選択し、[開く] のボタンを選択します。
</Project> のタグに次のコードをに追加します:
<Target Name="AfterLayout"> <Message Importance="high" Text="In the AfterLayout Target"></Message> </Target>この例では、このターゲットがパッケージとメッセージを表示します。
ターゲット ファイルを保存して閉じます。
Visual Studioを再起動し、プロジェクトを開きます。
プロジェクトを発行すると、BeforeLayoutのメッセージは、大文字と小文字が完了した後、開始とAfterLayoutのパッケージ化メッセージが表示される前に表示されます。