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

时间:2011-03-14 09:34:06

标签: c# visual-studio

对于我的项目,我不使用标准的 Debug Release 解决方案配置,而是使用自定义配置,例如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

3 个答案:

答案 0 :(得分:2)

项目实际上是MSBuild的活跃部分。除了确定构建顺序之外,解决方案只是VS的一种,并不是所有涉及构建的东西。任何实际影响装配输出的东西都在项目中完成。

使用标准的DEBUG常量确实是要走的路。自动生成的项目设置为在创建它们时执行此操作,因此使用这些配置/约定是一种非常好的方法,可以避免繁琐的自定义配置。

答案 1 :(得分:0)

也许您可以为每个配置定义编译时常量。你可以检查这些。

我相信标准的Debug配置将DEBUG设置为true等。

答案 2 :(得分:0)

相关问题