繁体   English   中英

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

[英]Is it possible to change the default Release build configuration properties in Visual Studio 2012?

创建新的C#项目时,会将两个构建配置添加到相应的csproj文件中-调试和发布。

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

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

有一个非常丑陋的方法:

默认项目模板存储在$(VSINSTALLDIR)\\Common7\\IDE\\ProjectTemplates\\CSharp\\Windows\\1033\\ ,您可以使用适当的管理员权限对其进行修改,以包含所需的内容。 这包括修改调试配置的默认值以删除DEBUG定义并设置“ optimize”标志。

请注意,进行此类修改是全局的,并且将影响计算机上所有用户的所有新项目。 这可能不是一个好主意,我强烈建议您记住要根据需要调整新项目的属性或创建自定义模板

这很丑陋,但是在我的粗略测试中似乎可以正常工作。

有一个针对C ++项目的解决方案,但是恐怕它不适用于C#:

使用属性管理器(视图/属性管理器)。 您可以编辑一个名为Microsoft.Cpp.Win32.user的属性表。 所有项目(调试和发布配置)均使用此属性表。 如果在此处设置调试要求,则不会对Debug造成任何损害,因为它已经包含了Debug,并且会导致Release根据需要包含它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM