无法确定COM引用“Microsoft.Office.Interop.Excel”的依赖项

时间:2013-11-22 14:59:04

标签: c# .net office-interop

我正在尝试运行我加载的使用Microsoft.Office.Interop.Excel的项目 我已经为2010年官员安装了Primary Interop Assembliesbootrap(已安装) 我有Office 2013,我卸载并重新安装Office 2010 我已通过Microsoft.Office.Interop.Excel参考标签添加了COM 之后我已经从注册表中删除了1.8 excel版本,如http://social.msdn.microsoft.com/Forums/office/en-US/dd052f27-20d6-4b6b-9d8b-fe4fd9c6b9fc/broke-excel-interop-com-assembly-after-installingremoving-2013-beta-release?forum=exceldev所述 我重新启动了计算机,但仍然收到上面的警告,并且: Could not determine the dependencies of the COM reference "VBIDE". Error loading type library/DLL. (Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY)

我知道我应该使用.NET选项卡而不是COM选项卡添加引用,但引用窗口中没有.NET选项卡。

1 个答案:

答案 0 :(得分:2)

如果您使用的是VS2012,则应在Assemblies -> Extensions

下看到Interop引用

enter image description here

结果是一个.NET引用,如下所示:

enter image description here

<强>更新 如前所述here,确保安装了完整的VSTO(不仅仅是运行时):

enter image description here