ビルド時にこれらのフォルダーの生成をオフにすることはできますか? それらには、必要のない.dll、.pdb、およびその他のファイルが含まれています。私は Typescript コンパイルを使用しています。
2 に答える
1
はい、可能です。ビルド プロセスをハイジャックする方法については、次の優れた概要を参考にしました 。
3 つの主なトリック:
1) project_name.csproj は、変更する必要があるもので、XML MSBUILD ファイルです。
2) WebApplication.targets から依存関係を削除することはできません。以下のように「非アクティブ化」する必要があります。
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
3) クリーン/ビルド/リビルド ターゲットの一般契約を実装する必要があります。
私は次のようになります:
<Target Name="Build">
<Exec Command="call node_modules\.bin\tsc.cmd src/main.ts --out js/game.min.js > $(Temp)\tscout.txt" IgnoreExitCode="true" WorkingDirectory="$(SolutionDir)" />
<Exec Command="type $(Temp)\tscout.txt" />
</Target>
<Target Name="Rebuild" DependsOnTargets="Clean;Build">
</Target>
<Target Name="Clean">
<RemoveDir Directories="js">
</RemoveDir>
</Target>
于 2013-10-02T11:07:32.757 に答える
1
New Project の代わりに New WebSite を作成できます。それはバイナリ出力を作成すべきではありません。
于 2013-10-02T11:12:24.633 に答える