3

ビルド時にこれらのフォルダーの生成をオフにすることはできますか? それらには、必要のない.dll、.pdb、およびその他のファイルが含まれています。私は Typescript コンパイルを使用しています。

4

2 に答える 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 &gt; $(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 に答える