我们WPF应用程序使用.NET编写3.5使用Visual Studio 2010。 该解决方案由8个项目-在.net 3.5所有编译。 该应用程序使用水晶报表。 目标操作系统是Windows 7。
近日, 启动项目被编译在.NET 4.0中,由于一些第三方DLL的依赖-这些DLL需要.NET 4.0。 这种变化和重建的解决方案后,水晶报表抛出异常。
发生在构造函数的问题ReportClass
。
异常的消息:
对于“CrystalDecisions.CrystalReports.Engine.ReportDocument”的类型初始值引发异常。
的InnerException的消息:
“:(从HRESULT异常:0x80040154的(REGDB_E_CLASSNOTREG))80040154类未注册检索COM类工厂具有CLSID部件{4DB2E2BB-78E6-4AEA-BEFB-FDAAB610FD1B}失败,由于下面的错误”。
我没有在水晶报表工作过。 可能是什么这个问题的原因是什么?
请注意,当作为.NET 3.5编译不会发生此问题。 水晶报表在启动项目中使用。