0

我有一个在本地网络上的服务器上运行的 Web 服务。使用程序soapUI,我可以毫无问题地连接到服务。因此,当我使用soapUI 创建一个新项目并输入我的网址“ http://xx.xx.xx.xx:9180/SOAOICCT/services/SessionService?wsdl ”时,它加载没有问题。

当我尝试使用相同的 URL 在 Visual Studio 2008 中添加服务引用时,我收到“添加服务引用错误”:

There was an error downloading 'http://xx.xx.xx.xx:9180/SOAOICCT/services/SessionService?wsdl'.
The request failed with HTTP status 504: Gateway Timeout.
Metadata contains a reference that cannot be resolved: 'http://47.166.94.33:9180/SOAOICCT/services/SessionService?wsdl'.
The remote server returned an error: (504) Gateway Timeout.
The remote server returned an error: (504) Gateway Timeout.
If the service is defined in the current solution, try building the solution and adding the service reference again.

当我尝试从 Visual Studio 命令提示符使用 wsdl.exe 命令时,我收到错误消息: 在此处输入图像描述

有什么建议么?

4

1 回答 1

0

我不是 100% 的问题是什么,但这里是修复的摘要。

问题出在主机名上。在服务器上,主机名是“cs1ktest”,但 Visual Studio 认为主机名是 47.166.94.33

所以,我更新了主机文件并添加了一行

47.166.94.33    cs1ktest

我再次尝试了 wsdl.exe,将 IP 地址替换为“cs1ktest”和 BOOM !!!

在此处输入图像描述

有效。

于 2013-04-10T16:41:13.417 回答