我们正在IIS 10上运行一个dotnet核心3.1MVC应用程序,该应用程序需要在没有代理的情况下连接到本地重新源。
然而,我们的IT部门为VM提供了代理配置。对于本地用户,我可以简单地删除IE设置、注册表或netsh中的代理。
但是,在ApplicationPoolIdentity下的应用程序池中运行的应用程序一直使用代理,我不知道它是从哪里得到的。作为一种解决办法,将ApplicationPoolIdentity设置为“我的本地用户工作”。
到目前为止我尝试过的是:
web.config设置,但看起来像它不适用于MVCweb.config中设置环境变量:

发布于 2021-11-10 09:59:28
解决方案是主动设置代理变量,尽管您不想使用它们。
这是因为.net核心自动返回到windows上的用户代理设置。
所以你的web.config必须是这样的:

注意:确保编写NO_PROXY变量时不使用* (*.domain.de) 因为.net核心不知道如何解析它。只需使用.domain.de。
https://stackoverflow.com/questions/69910871
复制相似问题