C#Web服务无法获得环境变量值

时间:2016-10-10 15:53:59

标签: c# environment-variables

尝试在C#中检索环境变量时,我完全没有得到任何价值。 (我认为这是一个WCF Web服务 - 而不是.NET专家)这是我的代码:

string connectStr = Environment.GetEnvironmentVariable("TREP_Connect_String");

        m_logger.log(LogMsg.LOG_PRIORITY.DEBUG, MethodBase.GetCurrentMethod().Name,
                        "Connection string: " + connectStr);

        var env = System.Environment.GetEnvironmentVariables();

        string values = "";
        foreach(var item in env)
        {
            values += "; " + item;
        }

m_logger.log(LogMsg.LOG_PRIORITY.DEBUG, MethodBase.GetCurrentMethod().Name,
                        "All environment variables: " + values);

日志:

Oct 10 08:47:59 DEBUG - Connection string:   
Oct 10 08:47:59 DEBUG - All environment variables: ; 

所以问题不在于我没有设置有问题的环境变量,或者拼写错误或者什么东西 - 它根本没有检索到任何环境变量,显然有一些设置。我使用Visual Studio 2015,服务器是Windows Server 2012.自设置变量后,我重新启动了整个(虚拟)机器。如果重要,这将在Amazon EC2上运行。

0 个答案:

没有答案