![](/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.