gpt4 book ai didi

c# - Environment.GetEnvironmentVariable 找不到变量值

转载 作者:IT王子 更新时间:2023-10-29 04:31:58 25 4
gpt4 key购买 nike

为什么 Environment.GetEnvironmentVariable("variableName") 如果调用是从托管在 IIS 上的 webMethod 中进行的,为什么不能获取变量的值,如果我从控制台应用程序中调用它,它将起作用在同一台机器上?

我在哪里设置那些对 IIS Web 服务可见的变量?我应该使用 Environment.GetEnvironmentVariable(name, target) 中的第二个参数来获取它吗?

其实很简单:

[WebMethod(Description = "Gets the environment variable value.")]
public string GetEnvironmentVariable()
{
return Environment.GetEnvironmentVariable("VARIABLE_NAME_HERE");
}

顺便说一下,VARIABLE_NAME_HERE 是在系统和用户级别设置的。

最佳答案

重新启动 Visual Studio 为我修复了它(猜测 IIS Express 也缓存了这些值)。

关于c# - Environment.GetEnvironmentVariable 找不到变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12754884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com