当运行Telerik报告(设计师)在我的MacOS在. NET6(Web应用程序,KendoUI甚至简单的MVC)我得到一个错误:
{"message":"An error has occurred.","exceptionMessage":"Type: Telerik.Reporting.ReportSerialization.V4_0.ReportSerializable`1[Telerik.Reporting.Report]","exceptionType":null,"stackTrace":null}
字符串
当我尝试开启任何类型的报表时,就会发生这个错误。
此错误不会在Windows计算机上发生。
2条答案
按热度按时间tv6aics11#
我从Telerik支持团队那里听到的是,他们的一个(图形)库在Windows系统中很常见。有一个使用Docker的解决方案,但我也希望能够通过我的IDE运行应用程序。对我有效的解决方案是,在尝试了Telerik支持团队的所有建议并与他们联系后,实际上是使用他们软件的新(R3)版本(删除了这个库,现在使用Skia库)。
在为Skia添加了Nuget(Telerik)软件包之后。问题不再存在,我也可以在MacOS上正常使用Telerik报告。
在我的
Project.csproj
中,我添加了(在其他Telerik和Nuget包中):字符串
0aydgbwb2#
今天我在Ubuntu 22.04.3 LTS(WSL)下用.NET6应用程序重现了这个问题。在添加文件runtimeconfig.template.json后,问题消失了,内容是:
字符串
资料来源:
https://docs.telerik.com/reporting/knowledge-base/system-drawing-common-is-not-supported-on-non-windows-platforms