我有一个使用WinForms Report Viewer控件的WPF应用程序。 报告控件从SSRS 2008加载报告。 一切正常,直到我们搬到新服务器。
所有用户都可以与http://SERVERNAME/reports
进行连接和身份验证,并可以毫无问题地运行报告。
某些用户可以从WPF应用程序运行报告,但其他用户会收到消息:
“请求失败,HTTP状态为401:未经授权”。
我想我会安装Fiddler2并查看传输的流量。 不幸的是(或者幸运的是),当Fiddler2运行时,报告在Report Viewer控件中正确加载。
为什么?
虽然这是一个“临时解决方法”;这绝对不是理想的。 根据Fiddler的说法......它很有效。流量似乎有效我无需解决。
有什么想法吗?
答案 0 :(得分:1)
问题最终是在网络上运行的Barracuda Networks Web过滤器代理的错误配置。代理阻碍了Report Viewer控件的身份验证。为什么它仍然在IE中工作或为什么它在Fiddler运行时起作用对我来说仍然很奇怪,但至少我现在知道是什么解决了这个问题。