繁体   English   中英

C#如何检查解决方案配置

[英]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.

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