SSRS表单身份验证:无法从visual studio 2010添加ReportExecution2005.asmx的Web服务引用

时间:2011-05-10 10:28:01

标签: forms authentication reporting-services

已在我的开发箱上成功配置了SSRS的表单身份验证,我可以使用我的安全框架凭据成功登录到Report Manager和Report Builder。

现在我想创建一个使用SSRS Web服务的控制台应用程序。但是我无法在控制台应用程序项目中添加ReportExecution2005.asmx的引用。

我在visual studio上收到以下错误


网址http://servername/ReportServer/ReportExecution2005.asmx上的文档未被识别为已知文档类型。

每种已知类型的错误消息可以帮助您解决问题:

  • 来自'XML Schema'的报告是'W3C XML Schema的根元素应该是及其命名空间

在尝试添加引用时,在fiddler中我可以看到以下错误作为响应:


'/ ReportServer'应用程序中的服务器错误。

        <h2> <i>Access is denied.</i> </h2></span>

        <font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif ">

        <b> Description: </b>An error occurred while accessing the resources required to serve this request. The server may not be configured for access to the requested URL.

        <b> Error message 401.2.: </b>Unauthorized: Logon failed due to server configuration. &nbsp;Verify that you have permission to view this directory or page based on the credentials you supplied and the authentication methods enabled on the Web server. &nbsp;Contact the Web server's administrator for additional assistance.<br><br>

        <b>Version Information:</b>&nbsp;Microsoft .NET Framework Version:2.0.50727.4952; ASP.NET Version:2.0.5

1 个答案:

答案 0 :(得分:0)

我无法在连接到运行SSRS 2005的开发服务器的Visual Studio 2010中复制问题。但是,添加引用时,请尝试单击“高级”按钮。在下一个屏幕中,单击对话框底部的“添加Web引用...”按钮。也许这种方法对你来说会更好。