iis - 如何为“ApplicationPoolIdentity”设置默认代理?
问题描述
我们在 IIS 10 上运行 dotnet-core 3.1 MVC 应用程序。该应用程序需要在没有代理的情况下连接到本地资源。
但是,我们的 IT 部门为虚拟机提供了代理配置。对于本地用户,我可以简单地删除 IE 设置、注册表或 netsh 中的代理。
但是在应用程序池中运行的应用程序ApplicationPoolIdentity
一直使用代理,我不知道它是从哪里获取的。作为一种解决方法,将 ApplicationPoolIdentity 设置为我的本地用户是可行的。
到目前为止我尝试了什么:
设置
web.config
设置,但似乎不适用于 MVC
解决方案
解决方案是主动设置代理变量,尽管您不想使用它们。
那是因为 .net core 会自动回退到 windows 上用户的代理设置。
注意:一定要写你的NO_PROXY
变量没有*
(*.domain.de
)作为.net核心不知道如何解析它。只需使用.domain.de
.
推荐阅读
- .net - 从 Getter 中调用属性 Setter 不会执行 Setter?
- php - 如何通过传入 ID 更改数组中的字段值
- git - 恢复 git 重置
- class - 如何定义一个类,其中某些边缘对于 OrientDB 中的所有分配记录都是强制性的?
- terraform - 无法再创建/销毁 Azure VM (OSProvisioningInternalError)
- javascript - 如何将数据从 Flask 传递到 Javascript?
- javascript - 如何在 JavaScript 中多次获得重复功能播放声音?
- xamarin.android - Xamarin.Android。访问条码扫描器
- kubernetes - 我们可以使用 kubectl 从命令行创建多个命名空间吗
- c++ - QNX 上的 std::mktime 返回 -1