JavaScriptファイルのセットを取り込んで最小化し、拡張子.min.jsを付けて出力するカスタムMSBuildタスクがあります。Visual Studioを使用して通常のビルドを実行すると、完全に機能し、.min.jsファイルは元のファイルと同じディレクトリに出力されます。Visual Studioの公開機能を使用して展開しようとすると、元の.jsファイルのみが公開ディレクトリに移動します。タスクの出力を「コンテンツ」としてカウントして終了するにはどうすればよいですか。公開されたフォルダにアップしますか?
編集:タスク内にOutputタグを追加し、その周りにItemGroupを作成することで、それを理解することができました。
<Target Name="AfterBuild">
<ItemGroup>
<JavaScriptFiles Include="Scripts\*.js" Exclude="Scripts\*.min.js" />
</ItemGroup>
<JsCompress Files="@(JavaScriptFiles)" OutputPath="Scripts">
<Output TaskParameter="CompressedFiles" ItemName="CompressedFiles" />
</JsCompress>
<ItemGroup>
<Content Include="@(CompressedFiles)" />
</ItemGroup>
</Target>