我们已经编写了一个 WPF 应用程序.NET 3.5 using 视觉工作室2010。该解决方案由 8 个项目组成 - 全部编译于.NET 3.5。该应用程序使用水晶报表。目标操作系统是 Windows 7。
最近,启动项目被编译在.NET 4.0由于某些第 3 方 DLL 依赖性 - 这些 DLL 需要 .NET 4.0。进行此更改并重建解决方案后,Crystal Report 将引发异常。
问题出现在构造函数处ReportClass
.
异常消息:
类型初始值设定项
“CrystalDecisions.CrystalReports.Engine.ReportDocument”抛出了一个
例外。
内部异常的消息:
“检索具有 CLSID 的组件的 COM 类工厂
{4DB2E2BB-78E6-4AEA-BEFB-FDAAB610FD1B} 由于以下原因失败
错误:80040154 类未注册(HRESULT 异常:
0x80040154(REGDB_E_CLASSNOTREG))。”
我以前没有在 Crystal Report 工作过。造成这个问题的原因可能是什么?
请注意,编译为 .NET 3.5 时不会出现此问题。启动项目中使用的是水晶报表。
很可能是X86/x64问题。
尝试将您的应用程序编译为目标 86 平台。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)