我在使用ASP页面时遇到问题。我有一个带有web.config的小站点以确保安全性。我添加了一个新页面并将其放在一个新文件夹中,这样我就可以创建一个不同的web.config并将一些额外的用户添加到允许的列表中(因此他们只能查看此页面)。工作正常,但此页面上有一个ReportViewer控件。控件本身将加载但不会呈现本地报告。我将本地报告文件放在与aspx页面相同的文件夹中。当报表呈现时,它会再次请求身份验证几次,然后显示一个空的白色ReportViewer控件。那么它必须与继承权有关,也许与报告数据源有关?也许本地报告的安全性与web.config不同?我遇到的问题是我不知道足够多的关键字来提出正确的问题。谁能指出我正确的方向?谢谢!
答案 0 :(得分:0)
我发现了Report Viewer Web Control Version 10 Gives Error Despite Set Up Correctly
看起来我的问题是ReportViewer控件不在我的主授权列表的上下文中。所以我在web.config中专门为这个控件创建了另一个授权列表。
<location path="Reserved.ReportViewerWebControl.axd">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>