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