找不到类型库“Microsoft.Office.Core”的包装程序集。请验证 (1) 是否已正确注册 COM 组件,以及 (2) 目标平台与 COM 组件的位元是否相同。

c#程序启动报如下错误信息:

找不到类型库“Microsoft.Office.Core”的包装程序集。请验证 (1) 是否已正确注册 COM 组件,以及 (2) 目标平台与 COM 组件的位元是否相同。例如,如果 COM 组件为 32 位,目标平台就不能为 64 位。  

1.  定位错误

  ① 首先看到错误提示 '找不到类库...' 错误信息后,大概就可以定位是在项目引用中出错

  ② 在每行错误中都有 说明,文件,行,列以及项目 这几列,因此我们得准确找到抛出错误的项目

2.  分析及解决错误 

  ① 在准确找到哪个项目抛出的错误后,展开解决方案,展开引用,我们在引用中可以看到有一个黄色三角形的警告标志

  ② 当我右键移除带有黄色三角形的警告标志的类型库后,试图点击添加引用,选择了 Microsoft Office 12.0 Object Library 确认添加,却发现如何都添加不上去,才恍然大悟,会不会是因为我电脑安装的 16 的 Office 的原因

  ③ 于是我右键解决方案,添加引用,找到 Microsoft Office 16.0 Object Library 勾选,确认

  ④ 重启项目,ok了

3.  错误总结

  项目是我第一次拉下代码打开启动,就报的这个错。在我看来此错误应该是项目中引用了本机环境中没有的程序集,最后把原来引用 12 的 Office 更改为本机环境中 16 的 Office 就得到了解决。

 

希望能够帮助到你

over

 

 

 

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页