2012-08-13 89 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