如何为 "ApplicationPoolIdentity" 设置默认代理?
How to set Default Proxy for "ApplicationPoolIdentity"?
我们是 运行 IIS 10 上的 dotnet-core 3.1 MVC 应用程序。该应用程序需要在没有代理的情况下连接到本地资源。
然而,我们的 IT 部门为 VM 提供了代理配置。对于本地用户,我可以简单地在 IE 设置、注册表或 netsh 中删除代理。
但是 ApplicationPoolIdentity
下的应用程序池中的应用程序 运行 一直在使用代理,我不知道它是从哪里获取的。作为将 ApplicationPoolIdentity 设置为我的本地用户的解决方法。
到目前为止我尝试了什么:
设置 web.config
设置,但好像 its not working for MVC
在web.config
中设置环境变量:
通过系统变量设置相同的环境变量
解决方案是主动设置代理变量,尽管您不想使用它们。
那是因为 .net core 自动 falls back to the user's proxy settings on windows.
因此您的 web.config
必须如下所示:
注意:一定要写你的 NO_PROXY
变量而不用 *
(*.domain.de
) 。只需使用 .domain.de
.
我们是 运行 IIS 10 上的 dotnet-core 3.1 MVC 应用程序。该应用程序需要在没有代理的情况下连接到本地资源。
然而,我们的 IT 部门为 VM 提供了代理配置。对于本地用户,我可以简单地在 IE 设置、注册表或 netsh 中删除代理。
但是 ApplicationPoolIdentity
下的应用程序池中的应用程序 运行 一直在使用代理,我不知道它是从哪里获取的。作为将 ApplicationPoolIdentity 设置为我的本地用户的解决方法。
到目前为止我尝试了什么:
设置
web.config
设置,但好像 its not working for MVC在
web.config
中设置环境变量:通过系统变量设置相同的环境变量
解决方案是主动设置代理变量,尽管您不想使用它们。
那是因为 .net core 自动 falls back to the user's proxy settings on windows.
因此您的 web.config
必须如下所示:
注意:一定要写你的 NO_PROXY
变量而不用 *
(*.domain.de
) .domain.de
.