0

新しい C# プロジェクトが作成されると、2 つのビルド構成 (デバッグとリリース) がそれぞれの csproj ファイルに追加されます。

私の問題は、リリース ビルド構成にデフォルトで完全なデバッグ情報が含まれていないことです。リリース ビルドではデフォルトが適切であることはわかっていますが、私の特定のケースでは、完全なデバッグ情報に変更したいと考えています。

新しいプロジェクトが完全なデバッグ情報を含むリリース ビルドを持つように Visual Studio 2012 を微調整することは可能ですか?

4

2 に答える 2

1

それを行うには非常に醜い方法があります:

既定のプロジェクト テンプレートは に保存されて$(VSINSTALLDIR)\Common7\IDE\ProjectTemplates\CSharp\Windows\1033\おり、適切な管理者権限でそれらを変更して、必要なものを含めることができます。これには、デバッグ構成のデフォルトを変更してDEBUG定義を削除し、「最適化」フラグを設定することが含まれます。

この種の変更はグローバルであり、マシン上のすべてのユーザーのすべての新しいプロジェクトに影響することに注意してください。これはおそらく良い考えではありません。必要に応じて新しいプロジェクトのプロパティを調整するか、カスタム テンプレートを作成することを覚えておくことを強くお勧めします。

それは醜いですが、私の大雑把なテストではうまくいくようです。

于 2013-10-31T20:51:21.300 に答える
0

C++ プロジェクトには解決策がありますが、残念ながら C# には適用できません。

プロパティ マネージャー (ビュー / プロパティ マネージャー) を使用します。Microsoft.Cpp.Win32.user という名前のプロパティ シートを編集できます。このプロパティ シートは、すべてのプロジェクト (デバッグ構成とリリース構成の両方) で使用されます。そこにデバッグ要件を設定すると、デバッグに害はありません。とにかくそれが既に含まれており、Release が必要に応じてそれを含めるようにするためです。

于 2013-10-31T21:11:56.163 に答える