簡體   English   中英

無法在Visual Studio中使用WSDL添加服務引用

[英]Unable to add a Service Reference using a WSDL in Visual Studio

我有Web服務WSDL的URL:

http://www.webservicex.net/WeatherForecast.asmx?WSDL

我試圖在Visual Studio 2012中的WPF應用程序(.Net 4.5)中使用此服務。

我右鍵單擊項目 - >添加服務引用,當我嘗試添加上面的服務引用時,我收到以下錯誤:

HTML文檔不包含Web服務發現信息。 元數據包含無法解析的引用:' http : //www.webservicex.net/WeatherForecast.asmx?WSDL '。 元數據包含無法解析的引用:' http : //www.webservicex.net/WeatherForecast.asmx?WSDL '。 如果在當前解決方案中定義了服務,請嘗試構建解決方案並再次添加服務引用。

在“添加服務引用”窗口中,我現在單擊底部的“高級”按鈕 - >“添加Web引用”按鈕 - >將URL復制到URL文本框中,然后單擊“ - >”按鈕。 我在查看器中看到了WSDL。

現在我點擊“取消”,然后再單擊“服務參考設置”窗口中的“取消”。

在“添加服務引用”窗口中,我現在單擊“開始”,我看到可用於添加到項目的服務。

這是一個Visual Studio問題嗎? 為什么我必須這樣做。 為什么它第一次不起作用? 我在機器上遺漏了什么嗎?

我試圖為Microsoft Visual Studio 2010( 版本10.0.40219.1 SP1Rel ),Microsoft Visual Studio Ultimate 2012( 版本11.0.61030.00 Update 4 )和Microsoft Visual Studio Ultimate 2013( 版本 )中提供的URL添加“服務引用” 12.0.30501.00更新2 )它在所有這些方面都很完美。

所以我可以假設3個選項。

  1. 這是Visual Studio 2012中的錯誤,但它修復了一個最新的更新。
  2. 您嘗試使用的服務的WSDL中的某些內容已更改,現在此WSDL不會觸發您遇到的錯誤。
  3. 問題始終與您安裝VS 2012有關,原因僅在於某些原因(安裝了錯誤的VS插件等)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM