RDLC调用过时的SecurityAction枚举

m.e*_*son 10 vb.net reporting rdlc rdl reporting-services

我正在使用Microsoft.Reporting.Webforms版本10来解析RDLC文件并生成PDF.RDLC是一个带有几个嵌入式表达式的简单发票.

当我运行应用程序时,我得到一个异常,即在编译表达式时已经调用了已过时的SecurityAction.RequestMinimum.

这是一个已知的bug还是我可以补救的东西?

编译表达式时发生意外错误.本机编译器返回值:'[BC40000]'RequestMinimum'已过时:'程序集级声明式安全性已过时,默认情况下不再由CLR强制执行.有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkID=155570.'.'.

在Microsoft.Reporting.PreviewStore.GetCompiledReport(CatalogItemContextBase context,Boolean)上的Microsoft.Reporting.PreviewStore.StoredReport.EnsureCompiled(CatalogItemContextBase itemContext)中的Microsoft.Reporting.ReportCompiler.CompileReport(ICatalogItemContext context,Byte [] reportDefinition,Boolean generateExpressionHostWithRefusedPermissions,ControlSnapshot&snapshot) Microsoft的Microsoft.Reporting.LocalService.GetCompiledReport(CatalogItemContextBase itemContext,Boolean rebuild,ControlSnapshot&snapshot)中的Microsoft.Reporting.PreviewStore.GetCompiledReport(CatalogItemContextBase context,Boolean rebuild,ControlSnapshot&snapshot)中的rebuild,Byte []和reportDefinition,ControlSnapshot&snapshot). Microsoft.Reporting.WebForms.LocalReport.EnsureExecutionSession()中的Reporting.LocalService.CompileReport(CatalogItemContextBase itemContext,Boolean rebuild)

yoe*_*alb 13

我也遇到过这个问题,而且事实证明,当表达式中存在语法错误时,它会显示此错误.