“System.Runtime.InteropServices.COMException”类型的未经处理的异常出现在 HTFES.BLL.dll 中。 其他信息: 检索 COM 类工厂中 CLSID

可能是引用的excel.dll文件没注册,或此dll不对


还有可能是计算机上没有装office,而是wps,  重新安装office即可!!   楼主就是这样


前面一种情况需要重新注册

命令行输入 regsvr32  “d:\Program Files\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14\Microsoft.Office.Interop.Excel.dll”   (注意路径名要加引号)

若出现模块“D:\Program”加载失败。

请确保该二进制存储在指定的路径中,或者调试它以检查该二进制或相关的 .DLL 文件是否有问题。

找不到指定的模块   是因为路径错误或者没加引号。





运行"regsvr32 “d:\Program Files\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14\Microsoft.Office.Interop.Excel.dll” 之后若提示

模块“d:\Program Files\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14\Microsoft.Office.Interop.Excel.dll”已加载,但找不到入口点DllRegisterServer

请确保“d:\Program Files\.......Office14\Microsoft.Office.Interop.Excel.dll"为有效的DLL或OCX文件,然后重试。

该dll不包含注册接口




--------------------------------------------------------------

C#创建的类库,需要用regasm注册


出现  Regasm :error RA0000: 无法定位输入程序集 "d:\Progaem"或它的一个依赖项

打上.net 2.0 sp2的补丁这个问题就好了,上微软官网下sp2的补丁安装,重启,再注册



你可能感兴趣的:(“System.Runtime.InteropServices.COMException”类型的未经处理的异常出现在 HTFES.BLL.dll 中。 其他信息: 检索 COM 类工厂中 CLSID)