c#中的应用程序构建模式

时间:2014-02-23 23:22:26

标签: c# winforms

我有一个带有4种App模式的C#windows应用程序 - Debug,Pre-Release,Release和UAT。我必须在我的主窗体的页脚中显示我当前的操作模式。知道如何检索它吗?

3 个答案:

答案 0 :(得分:2)

您可以使用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)

答案 1 :(得分:0)

Visual Studio不提供将配置名称应用于.NET代码。

但是,您可能希望为项目构建设置中的每个配置定义自定义符号,并在代码中查询这些符号,如下所示:

#if DEBUG
    ...
#elif PRERELEASE
    ...
#elif RELEASE
    ...
#elif UAT
    ...
#endif

答案 2 :(得分:0)

你必须使用#if引用。

检查http://msdn.microsoft.com/tr-tr/library/4y6tbswk.aspx