【发布时间】:2015-05-15 13:52:45
【问题描述】:
我组装了一个 POC 控制台应用程序。从 Crystal Report 生成 PDF(使用 CrystalDecisions 库)
在我的开发中一切正常。框,但在其他地方执行时遇到异常:
无法加载文件或程序集 'CrystalDecisions.ReportAppServer.CommLayer,版本=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' 或其 e 依赖关系。系统找不到指定的文件。
未处理的异常:System.TypeInitializationException:类型 初始化器 'CrystalDecisions.CrystalReports.Engine.ReportDocument' 抛出了一个 例外。 -- -> System.IO.FileNotFoundException:无法加载文件或程序集'CrystalDeci sions.ReportAppServer.CommLayer,版本=13.0.2000.0,文化=中性,PublicKey Token=692fbea5521e1304' 或其依赖项之一。系统找不到 f 指定的文件。 在 CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor()
我认为这是由于缺少 Crystal Reports 运行时(未明确安装)造成的。
1) 谁能确认一下?
2) 是否有任何方法可以在不在目标机器上安装 Crystal Reports 运行时的情况下使其正常工作?
我已经阅读了有关使用合并模块等构建安装程序的信息,但这是一个控制台应用程序,我不想走那条路。
提前致谢。
编辑:
我检查了 DLL 依赖项,这实际上似乎缺少库 API-MS-WIN-CORE-*
【问题讨论】:
标签: c# .net pdf crystal-reports rpt