Crystal windows 表单的报告查看器在将 .net 从 4 升级到 4.6 后不工作

Crystal Reports Viewer of windows forms not working after upgrade .net from 4 to 4.6

我现有的代码在 .net framework 4 中按预期工作。但是在升级到 .net 4.6 之后。它不起作用

我也运行加入这个。不得不卸载所有 4.6 框架,然后重新安装 4.5.2 框架。最后通过 运行 aspnet_regiis -i

在 IIS 中重新注册

然后我的 CR 又开始工作了。

因此,为 Windows 2008 Server 删除 4.6 是解决方案。对于 Windows 2012 服务器,事实证明 4.6 是 "hidden" 作为 2017 年 4 月左右推出的更新 KB3102467。卸载后 Crystal 报告查看器再次在我们的 Windows 上运行2012 台服务器。

任何人的另一个答案...修复很简单,但每次都是 patch\update for .NET Framework 4.6

时需要手动更改

原来问题是 Crystal Reports 寻找与框架版本相匹配的文件夹,包括 "build".

手动修复此问题的最快方法是转到包含查看器的网页并查看源代码。你会发现一行类似于 /aspnet_client/system_web/4_6_xxx/crystalreportviewers13.....

转到服务器硬盘驱动器,rename\copy那个文件夹到它正在寻找的版本,你就回来了。