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後解決



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章