我有一个 asp.net 4.0 网站,我正在使用一些外部 Web 服务来检索我显示的一些数据。
我使用 wsdl 工具为这些 Web 服务创建了代理。我正在设置一个 url,并在 Web 服务上设置 PreAuthenticate = true 和 Credentials = new System.Net.NetworkCredentials(userName, password) 。
当我尝试在远程服务器上使用 Web 服务方法时,出现异常。 System.Net.WebException 是。 “请求失败,HTTP 状态为 502:代理错误(没有可用的数据记录。)。”
仅当我将 VS 2010 设置为使用本地 IIS Web 服务器 (IIS 7.5) 时,才会出现此异常。当我将 VS 2010 设置为使用 VS 开发服务器时,使用相同的 Web 服务方法完全没有问题。我在 IE 中打开和关闭代理设置,看看是否是这种情况,但没有区别。
我真的需要一些帮助来解决这个问题。
Thanks!
问题似乎出在进程模型设置(在 IIS 7.5 中)!
身份必须设置为 Network Service,而不是默认设置 ApplicationPoolIdentity。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)