无法添加ServiceReference

时间:2012-08-13 07:23:28

标签: c# visual-studio-2010 wcf

元数据包含无法解析的引用

据我所知,WSDL地址在远程服务器上,但是它的内部链接为“localhost”,我的VisualStudio无法解析它。如果我下载wsdl并将“localhost”更改为远程地址 - 它工作正常,但xsds在localhost中有另一个链接。

我不认为下载整个服务是正确的方式:)

我该怎么办?

已添加:并且SoapUI无法加载此服务以太网:“加载错误[http:// localhost:7733 / ESchoolService?wsdl = wsdl0]:java.io.IOException:尝试从封闭流中读取“

1 个答案:

答案 0 :(得分:1)

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

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

我希望它有所帮助。

干杯,

罗布。