天天看點

C# wcf 添加引用的時候 "無從http://XXX/XXX.svc?wsdl擷取中繼資料”錯誤的解決方法

“無法從http://XXX/XXX.svc?wsdl擷取中繼資料”錯誤的解決方法

昨天在用IIS部署一個WCF服務時,在用戶端添加服務引用的時候,碰到了如下錯誤:

了解了文檔内容,但無法進行處理。

  - WSDL 文檔包含無法解析的連結。

  - 下載下傳“http://XXX/XXX.svc?xsd=xsd0”時出錯。

  - 基礎連接配接已經關閉: 接收時發生錯誤。

  - 無法從傳輸連接配接中讀取資料: 遠端主機強迫關閉了一個現有的連接配接。。

  - 遠端主機強迫關閉了一個現有的連接配接。

中繼資料包含無法解析的引用:“http://admin-pc/IISHostService/Service1.svc?wsdl”。

中繼資料包含無法解析的引用:“http://admin-pc/IISHostService/Service1.svc?wsdl”。

如果該服務已在目前解決方案中定義,請嘗試生成該解決方案,然後再次添加服務引用。

在網上找了很多資料,有把c盤下面的windows/temp檔案給予 所有權限各種等,都解決不了,後來發現在伺服器打開

http://XXX/XXX.svc?xsd=xsd0的時候是錯誤的,即使是本地,http://XXX/XXX.svc?xsd=xsd0也是不行的,

發現隻有在2003系統中會如此,後來再發現,别的2003系統是好的,對比2個2003系統,發現,一個有安裝VS2010,一個沒有安裝VS2010.

最終在 伺服器上 安裝VS2010後,驚奇的發現,既然好了。

應該是伺服器部署的環境不夠,不能支援WCF,目前個人的解決方案是 : 在伺服器安裝VS2010後解決

繼續閱讀