3

Web アプリケーションで publish コマンドが pdb ファイルをプッシュしないようにする方法はありますか?

おそらく msbuild ポスト ビルド スクリプトを使用します。

ありがとう

4

2 に答える 2

1

ci proj ファイルの AfterDropBuild ターゲットに、これを配置します。PublishWebDrop は、ci ビルドがバイナリをドロップするディレクトリです。

これにより、pdb が選択され、msbuild を使用して削除されます。

注: このソリューションは、プロジェクトの発行コマンドにフックしません。

  <Target Name="AfterDropBuild">
    <CreateItem Include="$(PublishWebDrop)\bin\*.pdb" >
      <Output TaskParameter="Include" ItemName="DeleteAfterBuild"/>
    </CreateItem>
    <Delete Files="@(DeleteAfterBuild)" />
  </Target>
于 2009-12-30T20:09:44.077 に答える
0

pdb ファイルが子孫クラス ライブラリを生成するのを防ぐことができます。発行を使用する代わりに、vs2008 から Web アプリをデプロイ (発行) するためのより洗練された方法である Visual Studio 2008 のWeb 配置プロジェクトを試すことができます。

于 2009-12-31T03:27:02.180 に答える