【问题标题】:Application built mode in c# [duplicate]c#中的应用程序构建模式[重复]
【发布时间】:2014-02-23 23:22:26
【问题描述】:

我有一个具有 4 种应用模式的 C# Windows 应用程序 - 调试、预发布、发布和 UAT。我必须在主窗体的页脚中显示我当前的操作模式。知道如何检索相同的内容吗?

【问题讨论】:

标签: c# winforms


【解决方案1】:

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

【讨论】:

  • 感谢您的清晰解释。成功了
【解决方案2】:

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

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

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

【讨论】:

    【解决方案3】:

    您必须使用#if 引用。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      • 2017-08-05
      • 2016-02-05
      • 1970-01-01
      • 2016-12-06
      • 2019-02-12
      • 2011-05-05
      相关资源
      最近更新 更多