【发布时间】:2014-02-23 23:22:26
【问题描述】:
我有一个具有 4 种应用模式的 C# Windows 应用程序 - 调试、预发布、发布和 UAT。我必须在主窗体的页脚中显示我当前的操作模式。知道如何检索相同的内容吗?
【问题讨论】:
我有一个具有 4 种应用模式的 C# Windows 应用程序 - 调试、预发布、发布和 UAT。我必须在主窗体的页脚中显示我当前的操作模式。知道如何检索相同的内容吗?
【问题讨论】:
您可以使用 C# 的 #if 指令 http://msdn.microsoft.com/en-us/library/4y6tbswk.aspx
string mode;
#if DEBUG
mode = "DEBUG";
#elseif RELEASE
mode = "RELEASE";
#else
mode = "UAT";
#end
您还需要在项目文件中设置符号,以便代码可以使用它。您可以通过选择项目属性找到它。 (选择项目文件并按 Alt+Enter)
【讨论】:
Visual Studio 不提供将配置名称应用于您的 .NET 代码。
但是,您可能希望在项目构建设置中为每个配置定义一个自定义符号,并在代码中查询这些符号,如下所示:
#if DEBUG
...
#elif PRERELEASE
...
#elif RELEASE
...
#elif UAT
...
#endif
【讨论】:
您必须使用#if 引用。
【讨论】: