2012-08-13 91 views
0

元数据包含无法解析无法添加服务引用

据我了解,WSDL地址是远程服务器上的参考,但它链接到XSD的内线为“本地主机”,而我的VisualStudio无法解析它。如果我下载wsdl并将“localhost”更改为远程地址 - 它可以正常工作,但xsds在localhost中还有另一个链接。

而且我不认为整个下载服务是正确的做法:)

我能做些什么?

添加:而且了SoapUI无法加载此服务醚:“错误加载[HTTP://本地主机:7733/ESchoolService的wsdl = wsdl0?]:java.io.IOException的:从封闭企图流读”

+0

您的服务如何部署? 互联网/内联网? 请显示system.servicemodel配置。 – Vitaliy 2012-08-13 07:28:30

+0

这不是我的服务,所以我没有任何资源。它托管在本地服务器上。 – 2012-08-13 22:32:58

+0

更新问题。 – 2012-08-13 23:15:21

回答

1

这很简单,只要修改服务配置文件中的baseaddress url即可解决。我知道您无法访问源代码,但是您有权访问配置文件吗?如果这样做,只需找到baseAddress元素,并用服务器名称(或已知的DNS)替换localhost。这里是一个例子:

<host> 
     <baseAddresses> 
     <add baseAddress="http://MyServerName:7733/ESchoolService" /> 
     </baseAddresses> 
    </host> 

我希望它有帮助。

干杯,

Rob。

+1

那么,这个问题是从2012年:)谢谢你的答案 - 这可能是正确的方式!希望,你明白我现在不能检查它,但我不知道这个属性 - 谢谢你,罗伯托! – 2014-10-22 13:03:30