IIS 应用程序池如何确定其 Internet 设置?
我正在指定一个自定义身份来托管 .NET Web 应用程序,该身份是属于我们 Active Directory 域的服务帐户。
应用程序运行时,需要向其他服务器发出 HTTP 请求。此操作会导致它从某个位置读取 Web 和代理设置,但我不明白在哪里它适用于此信息。
看起来是这样的:
- 在该框中的默认帐户设置中?
- 在 AD 服务器上的默认配置文件?
- 它自己的本地/漫游配置文件?
- 以上内容的组合?
- 完全不同的地方?
答案1
认为 .Net 最终在幕后使用了 WinHTTP。(NETSH WINHTTP SH PROXY)
不过,一般来说,我建议最好通过 defaultProxy 元素在 web.config 中明确说明这一点: http://msdn.microsoft.com/en-us/library/kd3cf2ex.aspx
避免所有那些基于身份的令人讨厌的东西。