首页 > 解决方案 > 仅发布了异常 CrystalDecisions.CrystalReports.Engine.ReportDocument

问题描述

我用 Visual Studio 开发了 ac# Web 应用程序

.NET 框架 4.5.2

此应用程序读取 rpt 文件、设置数据集并将导出的 pdf 保存在文件夹中。

在本地调试我的程序可以完美运行(我安装了 Crystal Report for Visual Studio)

发布我的应用程序并将其放在我的服务器上(Windows Server 2019)我得到“'CrystalDecisions.CrystalReports.Engine.ReportDocument' 的类型初始化程序引发异常”异常。

我试着从这个页面下载运行时

我尝试在 64 位 CPU 中发布应用程序

在我的应用程序属性中,我有这些参考: 在此处输入图像描述

但我得到同样的错误。我不知道我现在要做什么。

你能帮助我吗?

标签: .netcrystal-reports

解决方案


我不确定你是否还在寻找这个,
但我想建议(即使它是一个足够老的问题)

Crystalreportviewers13文件夹与您发布的项目以及 IIS 路径
(即 - 在我的 PC 中 - C:\inetpub\wwwroot\aspnet_client\system_web\4_0_30319)放在一起。

如果这对您的方案没有帮助,请告诉我。

1)您必须将文件夹放在已发布的应用程序文件夹中。
即我发布的网站/webapp 被命名为:库存,而不是Crystalreportviewers13
文件夹的路径是: 其中4_0_30319是 dotnet 框架版本。
文件夹路径


推荐阅读