.net 仅发布例外CrystalDecisions.CrystalReports.Engine.ReportDocument

.net 仅发布例外CrystalDecisions.CrystalReports.Engine.ReportDocument,.net,crystal-reports,.net,Crystal Reports,我用Visual Studio开发了一个c#Web应用程序 .NET Framework 4.5.2 此应用程序读取rpt文件,设置数据集并将导出的pdf保存在文件夹中 在本地调试我的程序效果很好(我安装了Crystal Report for Visual Studio) 发布我的应用程序并将其放在我的服务器(Windows server 2019)上,我得到了“CrystalDecisions.CrystalReports.Engine.ReportDocument的类型初始值设定项”异常 我

我用Visual Studio开发了一个c#Web应用程序

.NET Framework 4.5.2

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

在本地调试我的程序效果很好(我安装了Crystal Report for Visual Studio)

发布我的应用程序并将其放在我的服务器(Windows server 2019)上,我得到了“CrystalDecisions.CrystalReports.Engine.ReportDocument的类型初始值设定项”异常

我试着下载运行时

我试图用64位CPU发布应用程序

在我的应用程序属性中,我有以下引用:

但我也犯了同样的错误。 我不知道我现在要做什么


你能帮我吗?

我不确定你是否还在找这个,
但我想建议(尽管这是一个足够古老的问题)

将crystalreportviewers13文件夹与发布的项目以及IIS路径一起放置
(即-在我的PC中its-C:\inetpub\wwwroot\aspnet\u client\system\u web\4\u 0\u 30319)

如果这对您的场景没有帮助,请告诉我

1) 您必须将文件夹放入已发布的应用程序文件夹中
即我发布的网站/webapp名为:Inventory,than,
crystalreportviewers13文件夹的路径为:


其中4\u 0\u 30319是dotnet framework版本。

谢谢您的回复,我不明白。。。我必须把crystalreportviewers13文件夹放在wich文件夹中?后端?您是否在服务器上安装了运行时?如果有,哪个版本?