无法在Visual Studio中使用WSDL添加服务引用

本文关键字:WSDL 添加 服务 引用 Visual Studio | 更新日期: 2023-09-27 18:24:51

我有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的问题吗?为什么我必须那样做。为什么第一次不起作用?我的机器上少了什么吗?

无法在Visual Studio中使用WSDL添加服务引用

我已尝试为您在Microsoft Visual Studio 2010(版本10.0.40219.1SP1Rel)、Microsoft Visual Studio Ultimate 2012(版本11.0.61030.00更新4

所以我可以假设3个选项。

  1. 这是Visual Studio 2012中的错误,但它在最新的更新中修复了
  2. 您尝试使用的服务的WSDL中发生了一些更改,现在这个WSDL不会触发您遇到的错误
  3. 这个问题总是与您安装VS 2012有关,只是出于某种原因(安装了错误的VS插件等)