繁体   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