【发布时间】:2016-04-05 20:27:43
【问题描述】:
我正在使用 .pac 文件自动配置 WebProxy 的企业环境中创建 ASP.NET Web 应用程序。我可以通过IE正常访问外部网站,通过控制台运行我的应用程序也没有问题,但是通过IIS运行它时它不起作用。
根据我的研究,我发现代理设置是基于每个用户的,所以我假设控制台应用程序正在运行,因为它使用了我的域用户代理设置,而 IIS Web 应用程序失败了,因为它使用了未配置的 LocalSystem代理设置。
我有哪些选择可以让这个应用在 IIS 中运行?
1) 我无法在这些机器上编辑注册表,因此无法将用户代理设置复制到 LocalSystem 代理设置中。有没有其他方法可以复制不涉及编辑注册表的设置?
2) 我尝试启用模拟以试图让 IIS 使用域用户的代理设置,但这似乎不起作用。默认的 WebRequest.DefaultWebProxy 和我的 WebRequests 仍然出现错误的代理。无论如何,如果可以避免,我宁愿不必打开模拟。
还有其他想法吗?
【问题讨论】: