永发信息网

asp.net用到access数据库,连接运行的时候出现错误: 检索 COM 类工厂中.....原因是出现以下错误: 800700

答案:4  悬赏:70  手机版
解决时间 2021-01-14 08:38
  • 提问者网友:心如荒岛囚我终老
  • 2021-01-13 21:10
asp.net用到access数据库,连接运行的时候出现错误: 检索 COM 类工厂中.....原因是出现以下错误: 800700
最佳答案
  • 五星知识达人网友:冷風如刀
  • 2021-01-13 21:56
出现以下错误: 8007007e 检索 COM 类工厂中 CLSID 为 {592232C7-C762-48E1-A38A-C1B653186A6D} 的组件时失败,原因是出现以下错误: 8007007e。System.IO.FileNotFoundException: 检索 COM 类工厂中 CLSID 为 {592232C7-C762-48E1-A38A-C1B653186A6D} 的组件时失败,原因是出现以下错误: 8007007e。 在 WebApplication1.WebForm1.Button1_Click(Object sender, EventArgs e)App_Web_7d0pmnoiabc

把 vs2003卸载了,换成 vs2005,asp.net就不能正常了。一个注册的 com找不到,这个com也是自己写的,也是用 vs2003编译的,文件明明摆在哪里,注册表里面的com注册信息也正确,他就说找不到。晕了。。。后来用 dependecy 看了一个自己写的这个 com组件的dll文件。。靠 MFC71d.dll和 Msvcr71.dll找不到。。原来是用 vs2003动态连接到mfc编译的。。。把vs2003卸载了。。。vs2003的mfc库也没了。。所以com组件找不到dll文件就报错了。。。可是这个错误就不能在明确点??找到这两个文件copy到 com的dll的目录。OK!搞定。
全部回答
  • 1楼网友:独行浪子会拥风
  • 2021-01-14 01:25
次数限制追问什么??什么哪里有什么次数限制的
  • 2楼网友:往事隔山水
  • 2021-01-13 23:51
是不是你的项目中引用了dll,你在拷贝的时候没有拷贝dll 所以有问题
  • 3楼网友:渊鱼
  • 2021-01-13 22:20
分三步:
第一步是:用CMD注册组件如:regsvr32 C:\sms.dll
第二步是在项目中添加引用 添加引用--浏览--找到你引用的DLL
第三步 程序中引用命名空间 using sms
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯