C# 使用环境变量的asp.net webapi

C# 使用环境变量的asp.net webapi,c#,C#,我正在使用asp.net 4.5。我正在尝试获取一个基于环境的appsetting变量。如何检查正在运行的环境 public virtual string GetConnectionString() { var connString = ""; //if dev environment connString = ConfigurationManager.AppSettings["ConnStringTest"];

我正在使用
asp.net 4.5
。我正在尝试获取一个基于环境的
appsetting
变量。如何检查正在运行的环境

    public virtual string GetConnectionString()
    {
        var connString = "";
        //if dev environment
          connString = ConfigurationManager.AppSettings["ConnStringTest"];
        //else if check for prod
         ...

        return connSring;
    }

或者有更好的方法吗?

您可以用它来检查您是否正在调试、发布、设置和检查,或者可能的话。是在部署期间基于环境更新连接字符串的常见做法(如果您希望这样做)。@CalC实际上我不是。不过,谢谢。如果我必须在生产环境中启用调试,这将不会很好地工作。还有别的办法吗?