在我的ASP.NET MVC应用程序中,当我尝试从Microsoft Reporting Services程序集打开或生成LocalReport时,我有时会遇到这些错误:
Microsoft.Reporting.WebForms.LocalProcessingException: 本地报告期间发生错误 处理。 ---> Microsoft.Reporting.DefinitionInvalidException: 报告的定义 “C:\的Inetpub \ wwwroot的\命令\报告\报告\待定 Renewals.rdlc'无效。 ---> Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: 报告中发生意外错误 处理。 ---> System.UnauthorizedAccessException的: 访问路径 'C:\ WINDOWS \ TEMP \ expression_host_b5ec9f67a3ab42cfb53a75588aed6f75.dll'被拒绝。
或
System.Web.HttpUnhandledException: 类型异常 'System.Web.HttpUnhandledException' 被扔了。 ---> Microsoft.Reporting.WebForms.LocalProcessingException: 本地报告期间发生错误 处理。 ---> Microsoft.Reporting.DefinitionInvalidException: 报告的定义'主要 报告'无效。 ---> Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: 报告中发生意外错误 处理。 ---> System.UnauthorizedAccessException的: 访问路径 'C:\ WINDOWS \ TEMP \ expression_host_a1670a6e6b96411790645cb12e50897d.dll'被拒绝。
可能是什么原因?它大部分时间都有效,因此不是安全问题。我该如何解决?
这是what I've found,但我不想使用“使用字段而不是报告参数”解决方案。
答案 0 :(得分:2)
我也面临同样的问题。但是,当我通过“以管理员身份运行”选项启动我的视觉工作室时,问题不再出现了。
希望,这可以帮到你