0
在我的測試服務器上使用ReportViewer時,出現401未經授權的錯誤。在我的本地環境中(配置指向測試服務器的配置),我可以無問題地進行連接。我試過看下面的解決方案,但沒有運氣。 OnetwothreeReportViewer錯誤401查看用戶登錄
我使用的身份驗證模式是Windows,雖然我的Windows憑據可以訪問報表服務器,但仍無法連接。
在我的web.config
<system.web>
<customErrors mode="Off" />
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
...
我控制器
private ReportViewer _reportViewer;
public ReportController()
{
_reportViewer = new ReportViewer();
_reportViewer.ProcessingMode = ProcessingMode.Remote;
_reportViewer.SizeToReportContent = false;
_reportViewer.Width = Unit.Percentage(100);
_reportViewer.Height = Unit.Pixel(893);
string RptServerURL = ConfigurationManager.AppSettings["MyReportServerUrl"];
_reportViewer.ServerReport.ReportServerUrl = new Uri(RptServerURL);
}
所以,我可以查明錯誤,如何和其中我可以看到我的代碼試圖用戶通過身份驗證?我檢查了例外情況,但是我得到的所有信息都是未經授權的,沒有告訴我正在使用的用戶。