访问Web服务时出现Http 502 Bad Gateway错误

时间:2010-10-18 09:34:00

标签: web-services proxy iis-7.5

我有一个asp.net 4.0网站,我正在使用一些外部Web服务来检索我显示的一些数据。

我使用wsdl工具为这些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 Development Server时,使用相同的Web服务方法完全没有问题。我在IE中打开和关闭代理设置,看看是否是这种情况,但没有区别。

我真的需要一些帮助来解决这个问题。

谢谢!

1 个答案:

答案 0 :(得分:4)

似乎问题是进程模型设置(在IIS 7.5中)! Identity必须设置为Network Service,而不是ApplicationPoolIdentity,这是默认设置。