54
私はビルドのスピードを少し上げようとしていますが、msbuildにPDBファイルを生成させないように指示することができるのかどうか疑問に思っていました。私は、Configuration = ReleaseとDebugSymbols = falseプロパティを運行なしで渡しています。MsBuildでのPDBファイルの生成を無効にする
私はビルドのスピードを少し上げようとしていますが、msbuildにPDBファイルを生成させないように指示することができるのかどうか疑問に思っていました。私は、Configuration = ReleaseとDebugSymbols = falseプロパティを運行なしで渡しています。MsBuildでのPDBファイルの生成を無効にする
リリース構成でPDB生成が行われている可能性があります。これをリリース設定に追加してください:
<DebugSymbols>false</DebugSymbols>
<DebugType>None</DebugType>
また、ビジュアルスタジオ内のプロジェクト設定でこれを行うこともできます。 「:DEBUGTYPE =なし/ P」は、単独で(すなわち作成していないDisable PDB Generation
また、コマンドラインからMSBuildのを実行している場合は、コマンドライン引数が
MSBuild.exe YourProject.csproj /p:DebugSymbols=false /p:DebugType=None
だろう、私はMSBuildのバージョンが働きましたpdbファイル)。 "/ p:DebugSymbols = false"も必要ではないようです。両方を持つことに利点はありますか? –
両方の引数が同じことをするように思われるので、どちらか一方のみが必要です。詳細はhttps://msdn.microsoft.com/en-us/library/bb629394.aspx – sfarbota
プロジェクトファイルに置くことは、常に無効にすることを保証していることを意味します。そのため、プロジェクトを何も作成せずに配布していた場合バッチファイルなどこれはそれを行うための最良の方法でしょう。 – rolls