Visual Studio 2008で発行を使用するときにpdbファイルを削除する
-
06-07-2019 - |
質問
pdbファイルをプッシュしないWebアプリケーションで発行コマンドを使用する方法はありますか?
おそらく、msbuild post buildスクリプトを使用します。
ありがとう
解決
pdbファイルが子孫クラスライブラリを生成しないようにし、publishを使用する代わりに Visual Studio 2008用のWeb展開プロジェクト 。これは、vs2008からWebアプリを展開(公開)するはるかに洗練された方法です。
他のヒント
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>
所属していません StackOverflow