3

我有 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 的问题吗?为什么我必须这样做。为什么它第一次不起作用?我的机器上是否缺少某些东西?

4

1 回答 1

0

我尝试为您在 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(版本12.0.30501.00 更新 2)并且它在所有这些中都运行良好。

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

  1. 这是 Visual Studio 2012 中的错误,但它已在最新更新之一中修复。
  2. 您尝试使用的服务的 WSDL 发生了一些变化,现在此 WSDL 不会触发您遇到的错误。
  3. 该问题始终与您安装 VS 2012 有关,仅出于某种原因(安装了错误的 VS 插件等)。
于 2014-07-31T18:27:05.763 回答