Visual studio 2010 VisualIndepend Visual Studio 2010加载项失败

Visual studio 2010 VisualIndepend Visual Studio 2010加载项失败,visual-studio-2010,visual-studio-addins,Visual Studio 2010,Visual Studio Addins,我尝试在VisualStudio2010中使用VisualIndepend中的加载项,但是当我打开VisualStudio2010时,我总是收到以下错误消息 ************** Exception Text ************** Exception on Addin.Connect.OnConnection() Exception in NDepend v3.0.3.4916 .NET Fx Version: 4.0.30319.1 OS Windows Version: 6.

我尝试在VisualStudio2010中使用VisualIndepend中的加载项,但是当我打开VisualStudio2010时,我总是收到以下错误消息

************** Exception Text **************
Exception on Addin.Connect.OnConnection()
Exception in NDepend v3.0.3.4916
.NET Fx Version: 4.0.30319.1
OS Windows Version: 6.1.7600.0
Processor Architecture: x64
Execution Environment: Hosted in VisualStudio v10.0
Error Hash: 3.0.3.4916 PRO 2A215D8F System.InvalidCastException
LicenseId: 

Exception.Type {System.InvalidCastException}
Exception.Message {Unable to cast COM object of type 'System.__ComObject' to interface type 'Microsoft.VisualStudio.CommandBars.CommandBarControl'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{43FD5911-7BAC-4BDC-AB6C-2DE65B5C0233}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).}
Exception.StackTrace {
 ff.a()
 abz..ctor(DTE2 A_0, aon A_1, ajx A_2)
 zo..ctor(AddIn A_0, DTE2 A_1, aon A_2)
 NDepend.AddIn.VisualStudio.V3.Connect.a(AddIn A_0, DTE2 A_1)
 NDepend.AddIn.VisualStudio.V3.Connect.a(Object A_0, ext_ConnectMode A_1, Object A_2, Array& A_3)
 NDepend.AddIn.VisualStudio.V3.Connect.b(Object A_0, ext_ConnectMode A_1, Object A_2, Array& A_3)}

Exception.InnerException = null
我已经与VisualIndepend的支持人员保持联系,但他们也帮不了我。你们有谁知道为什么会失败吗

  • 你能试试上一个v3.1.0版本吗?它已经修复了几个bug
  • 您能确保您的NDepend安装中的NDepend文件没有被Windows阻止吗
  • 您可以尝试在VS中只安装NDepend adin吗? 它是否适用于VS2008

事实上,我很惊讶支持没有帮助你(我在那里工作),我们承诺修复所有报告的bug

嗨,帕特里克,是的,我们在今年5月26日进行了邮件交谈。但是你说:“我们从来没有注意到这个错误。我们会记录下来,并在接下来的几周内给你一个修复方案。”所以如果你现在能帮助我,那真的很好。但是回答你的问题。1.)v.3.1.0没有修复该错误,但它只出现在VS 2010的状态行中,上面写着:“由于VS错误,NDepend加载项无法加载,请手动重新加载加载项或重新启动VS”。我认为这是和以前一样的错误,但是没有显示对话框。2.)否-所有文件都可用且未被阻止。3.)是的,它与VS 2008一起工作,就像一个charme一样。VS状态栏中的“NDepend加载项由于VS错误而无法加载,请手动重新加载加载项或重新启动VS”实际上是我们在v3.1.0中添加的报告,而不是让用户看到异常。关于VS错误问题,恐怕我们无能为力。我们正在调用一些VS加载项初始化API,它似乎在您的VS 2010安装中永久失败。您是否尝试手动重新加载加载项?您是否在另一台安装了VS 2010的机器上进行了尝试?