HTML文档不包含Web服务发现信息

时间:2015-01-06 06:13:45

标签: c# asp.net-mvc-4 visual-studio-2012 reporting-services wsdl

我正在使用Visual Studio Professional 2012并尝试通过添加服务参考>高级>添加Web引用为ReportService.asmx添加Web引用。

在“添加Web引用”对话框中,输入ssrs报告服务的地址,然后单击“执行”。 URL是,

http://MyServerName/ReportServer/ReportService.asmx

我可以在浏览器中查看WSDL。

在左侧,它显示了它在WSDL中找到的方法。

在右侧,“添加引用”按钮被禁用,并显示以下错误:

The HTML document does not contain Web service discovery information.

这可能是什么原因?

2 个答案:

答案 0 :(得分:2)

很晚,但这对我有所帮助: 在浏览器中,打开网址并在结尾添加“?wsdl”。如果序列化期间发生任何异常,则会显示错误,然后您可以解决问题。 在我的例子中,新类没有无参数构造函数。

答案 1 :(得分:1)

有一个简单的帖子:

https://anubhavg.wordpress.com/2008/05/06/how-to-create-a-wsdl-file/

回答了这个问题。

基本上在visual studio中运行您的Web服务。 启动Internet Explorer时,从地址栏复制http地址。 这是迪斯科使用的地址。总命令看起来应该是这样的 迪斯科http://localhost:000000/MyCustomWebServiceFile.asmx