是否可以在Visual Studio 2012中更改默认的发布版本配置属性?

时间:2013-10-31 20:48:27

标签: c# visual-studio-2012

创建新的C#项目时,会在相应的csproj文件中添加两个构建配置 - Debug和Release。

我的问题是Release版本配置默认情况下不包含完整的调试信息。我知道Release版本的默认值是合理的,但在我的特定情况下,我想将其更改为完整的调试信息。

是否可以调整Visual Studio 2012,使新项目的Release版本具有完整的调试信息?

2 个答案:

答案 0 :(得分:1)

有一种非常难看的方式:

默认项目模板存储在$(VSINSTALLDIR)\Common7\IDE\ProjectTemplates\CSharp\Windows\1033\中,您可以使用适当的管理员权限修改它们,以包含您想要的任何内容。这包括修改调试配置的默认值以删除DEBUG定义并设置'optimize'标志。

请注意,进行此类修改是 global ,并且会影响计算机上所有用户的所有新项目。这可能不是一个好主意,我强烈建议您记住根据需要调整新项目的属性,或create a custom template

这很难看,但在粗略的测试中它似乎运作良好。

答案 1 :(得分:0)

有一个C ++项目的解决方案,但我担心它不适用于C#:

使用物业经理(查看/物业经理)。您可以编辑名为Microsoft.Cpp.Win32.user的属性表。所有项目(Debug和Release配置)都使用此属性表。如果你在那里设置你的调试要求,那么你不会做任何有害的调试,因为它已经包含它并且导致Release包含它你想要的。