[英]C# How to check the solution configuration
对于我的项目,我不使用标准的调试和发布解决方案配置,而是使用自定义配置,例如ReleaseConfig1。
无论如何,在C#中我可以检查项目构建的版本配置。
我尝试了以下但它总是去其他地方:
#if ReleaseConfig1
//blah
#else
//blah blah
#endif
我的解决方案配置如下所示:
ReleaseConfig1:
Project 1: Release
Project 2: ReleaseSpecialXXX
Project 3: Debug
ReleaseConfig2:
Project 1: ReleaseSpecialZZZ
Project 2: Release
Project 3: Debug
项目实际上是MSBuild的活跃部分。 除了确定构建顺序之外,解决方案只是VS的一种,并不是所有涉及构建的东西。 实际影响装配输出的任何内容都在项目中完成。
使用标准的DEBUG常量确实是要走的路。 自动生成的项目设置为在创建它们时执行此操作,因此使用这些配置/约定是一种非常好的方法,可以避免繁琐的自定义配置。
也许您可以为每个配置定义编译时常量。 你可以检查那些。
我相信标准的Debug配置将DEBUG设置为true等。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.