2

我有一个使用 WinForms Report Viewer 控件的 WPF 应用程序。报告控件从 SSRS 2008 加载报告。在我们移动到新服务器之前,一切正常。

所有用户都可以毫无问题地连接和验证http://SERVERNAME/reports并运行报告。某些用户可以从 WPF 应用程序运行报告,但其他用户会收到消息:

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

我想我会安装 Fiddler2 并查看正在传递的流量。不幸的是(或幸运的是),当 Fiddler2 运行时,报表在报表查看器控件中正确加载。

为什么?

尽管这是一种“临时解决方法”;这绝对不理想。根据 Fiddler 的说法......它有效。流量似乎是有效的,我没有什么要解决的。

有任何想法吗?

4

1 回答 1

1

问题最终是网络上运行的梭子鱼网络 Web 过滤器代理的错误配置。代理妨碍了报表查看器控件的身份验证。为什么它仍然在 IE 中工作,或者为什么它在 Fiddler 运行时工作,对我来说仍然很奇怪,但至少我现在知道是什么解决了这个问题。

于 2012-06-07T16:30:20.150 回答