4

我正在使用 Visual Studio 2010 SP1、.Net 4.0、SSRS 2008 R2、Windows XP Professional

以下是我在开发机器上尝试使用 Visual Studio 2010(调试模式)运行报告时遇到的错误。

请求失败,HTTP 状态为 401:未授权。

web.config 有设置:

<authentication mode="Windows" />
<identity impersonate="true" />

我有:

  • WindowsImpersonationCredentials : IReportServerCredentials.
  • 在运行报告之前检查了 ServerReport.ReportServerCredentials,它具有登录到机器的用户 ID,但是 ServerReport.ReportServerCredentials。ImpersonateUser 在运行报表之前为空。
  • Web 应用程序和 SSRS 在同一台开发机器上。
  • 将注册表中的 DisableloopCheck 更改为 1 - 没有任何区别。

当我直接从报告管理器运行报告时,报告工作正常。相同的代码在服务器上运行良好但不是我的本地机器(调试模式)。

无法弄清楚幕后到底发生了什么。任何帮助将非常感激。

4

0 回答 0