找不到类型库“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

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值