【问题标题】:Identify current configuration using preprocessor directives on visual studio?使用 Visual Studio 上的预处理器指令识别当前配置?
【发布时间】:2015-03-12 14:44:50
【问题描述】:

有没有办法识别当前正在运行的配置?调试或发布之类的配置或我的其他自定义配置。

【问题讨论】:

  • 请参阅stackoverflow.com/a/5100290/3864867 了解设置预处理器定义(编辑:链接涉及 C/C++ VS 项目,但仍与 C# 项目相关)
  • @Matthew 是的,类似的东西,但我真的需要一个自定义配置名称,而不仅仅是 DEBUG。
  • 我认为您可能必须为每个构建配置添加一个预处理器定义并明确检查它,如果预先知道不同的配置就可以正常工作。 #if Integration... #if QaBuild
  • 好吧,我找到了解决方案,或者可能被称为解决方法,我将发布作为答案。

标签: c# visual-studio visual-studio-2012


【解决方案1】:

我解决了这个问题,只需在我的配置中添加一个新指令并通过这种方式了解我当前的配置。

我有一个名为 Testing 的配置,在项目配置中我也添加了这个名为 testing 的新定义。

#if Testing
      //do cool stuff 
#else
     //do more cool stuff
#endif

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-04
    • 2011-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多