C# 预编译代码保存到用户创建的配置
Posted
技术标签:
【中文标题】C# 预编译代码保存到用户创建的配置【英文标题】:C# Precompile code save to user created Configuration 【发布时间】:2017-05-12 14:42:38 【问题描述】:出于测试目的,我有一些不同的配置,我曾经使用调试和发布版本,但我们必须使用 Alpha、Beta、RC 和发布版本使其更加精细。我曾经使用这个代码,它工作正常:
#if Debug
var TestVersion = true;
#else
var TestVersion = false;
#endif
但是,因为我现在有更多的配置,所以我有:
#if Alpha
var Version = "Alpha";
#elif Beta
var Version = "Beta";
#elif RC
var Version = "RC";
#else
var Version = "Production";
#endif
如何让代码编译成正确的配置?每个配置都默认为#else 生产版本
【问题讨论】:
【参考方案1】:转到配置管理器并添加与您的名称匹配的新构建配置(只是为了清楚起见)。
然后对于每个配置,切换到它,然后进入项目设置并指定Conditional compilation symbol
之后,无论何时切换配置,都应启用相应的代码。
【讨论】:
Pawel,我已经创建了与这些名称匹配的构建配置,但它不起作用。这就是我遇到的问题。 您是否定义了“条件编译符号”?在发布之前,我已经完成了所有这些步骤。像魅力一样工作。 对不起,我以为你在说别的东西。我找不到在哪里添加它们。 添加条件变量后,您需要切换项目以使用该配置以上是关于C# 预编译代码保存到用户创建的配置的主要内容,如果未能解决你的问题,请参考以下文章