无法通过TFS加载项

时间:2017-11-23 21:21:41

标签: visual-studio tfs outlook-addin

我正在使用带有Team foundation Server加载项的visual studio 2013。打开一个TFS任务/错误项目,有一个Outlook图标按钮,允许我用TFS项目标题打开outlook新电子邮件。

我的visual studio以管理员模式运行。 我安装了两个办公室版本(办公室2013和办公室2016.) 每次当我切换办公室版本时,我都会对办公室版本进行修复。大部分时间我都在使用Office 2013,一切正常,包括通过TFS插件开放展望。

今天突然间,我无法通过TFS插件打开Outlook,错误是

无法转换类型为' Microsoft.Office.Interop.Outlook.ApplicationClass'的COM对象到界面类型' Microsoft.Office.Interop.Outlook._Application'。此操作失败,因为QueryInterface调用COM组件上的接口与IID' {00063001-0000-0000-C000-000000000046}'由于以下错误而失败:库未注册。 (HRESULT的例外情况:0x8002801D(TYPE_E_LIBNOTREGISTERED))。

我修复了2013年的办公室,但没有工作。

有人知道这个问题的其他可能性吗?

感谢。

2 个答案:

答案 0 :(得分:1)

根本问题是Outlook安装创建的TypeLib的Version引用指向的值不正确。

  

根本问题是它们是Outlook的问题   安装Common Object Model(COM)接口所在的版本   Outlook安装设置的TypeLib条目的引用是   指向不正确的值/版本或该版本未指向   到正确的位置。如果你仍然有问题   然后你可能会重新安装Microsoft Outlook。 修复   Outlook安装不能解决此问题,因此重新安装即可   建议。

只需按照以下文章中提到的步骤进行修复即可:https://www.fieldstonsoftware.com/support/support_gsyncit_8002801D.shtml

只需使用Regedit.exe验证,请检查以下键:

 HKEY_CLASSES_ROOT\Interface\{00063001-0000-0000-C000-000000000046}\TypeLib

 HKEY_CLASSES_ROOT\TypeLib\{00062FFF-0000-0000-C000-000000000046}

使用正确的类型库版本号验证类型库(GUID应该是{00062FFF-0000-0000-C000-000000000046})是否确实已正确注册。

enter image description here

答案 1 :(得分:0)

安迪的帖子是对的。您可以按照说明找出问题。

Office 2016注册表项是9.6,在我的机器上,即使我卸载了办公室2016,注册表项9.6仍然存在于

计算机\ HKEY_CLASSES_ROOT \类型库{00062FFF-0000-0000-C000-000000000046}

删除后,TFS办公室附加组件现在正常工作。我认为附加组件正在尝试使用最新版本,这会导致问题。