Web 服务 WSDL 和发现无法正常工作

Web 服务 WSDL 和发现无法正常工作

背景:我们有一个远程 Web 服务器,上面有我们的网站和 Web 服务。我们可以访问此服务和网站,但不能直接访问服务器,因为它由另一家公司管理。

问题:我们的 Web 服务可以运行并且工作正常,但我们无法连接到 Web 服务,因为 WSDL 将 soap 地址位置指定为:

http://webserver/ourService.asmx

‘Webserver’ 应替换为我们的网站名称:

http://ourSite.com/ourService.asmx

由于此错误,我们无法在 Visual Studio 中添加 Web 引用或使用当前的 WSDL 文件。我们必须手动编辑 WSDL、disco 和 map 文件,以便连接到服务。

我们已经通知了负责此事的管理员,但他们显然无法找到解决此问题的方法。是否有必须在 IIS 或网站中设置的特定属性?我知道 WSDL 是在服务器上自动生成的,但我们是否需要在 Web 服务中放入任何代码才能使其正常工作?任何帮助都值得感激。

答案1

相关内容