![](/img/trans.png)
[英]Why would c# not create code from wsdl using add by service reference in visual studio just because of a xs:choice in the schema?
[英]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個選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.