写了个WEB程序,用的是vs2010自定的水晶报表版本13.0 IDE中运行正常,发布之后去运行出错:
检索 COM 类工厂中 CLSID 为 {4DB2E2BB-78E6-4AEA-BEFB-FDAAB610FD1B} 的组件失败,原因是出现以下错误: 80040154 没有注册类别 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Runtime.InteropServices.COMException: 检索 COM 类工厂中 CLSID 为 {4DB2E2BB-78E6-4AEA-BEFB-FDAAB610FD1B} 的组件失败,原因是出现以下错误: 80040154 没有注册类别 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。
[COMException (0x80040154): 检索 COM 类工厂中 CLSID 为 {4DB2E2BB-78E6-4AEA-BEFB-FDAAB610FD1B} 的组件失败,原因是出现以下错误: 80040154 没有注册类别 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。]
水晶报表的 5个DLL 放到了发布后的bin文件内,还是无法解决,哪位碰到过,望指点。
------解决方案--------------------------------------------------------
你的电脑是64位的吗
------解决方案--------------------------------------------------------
可能需要在发布的计算机上注册水晶报表。
参考
------解决方案--------------------------------------------------------
是32位的系统,合并模块(13.0.2.msm)我也放到安装项目里了,而且还在目标机器上安装了,也还是提示出错