VisualNDepend Надстройка Visual Studio 2010 завершилась неудачно - PullRequest
0 голосов
/ 26 сентября 2010

Я пытаюсь использовать надстройку из VisualNDepend в Visual Studio 2010, но когда я открываю Visual Studio 2010, я всегда получаю следующее сообщение об ошибке.

************** 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

Я уже поддерживал связь со службой поддержки VisualNDepend, но они также не могли мне помочь. У кого-нибудь из вас есть идея, почему это может не сработать?

alt text

1 Ответ

0 голосов
/ 27 сентября 2010
  • Не могли бы вы попробовать с последней версией v3.1.0, в которой было исправлено несколько ошибок?
  • Не могли бы вы убедиться, что файлы NDepend в вашей установке NDepend не заблокированы Window?
  • Не могли бы вы попробовать установить в VS только NDepend adin?Работает ли он с VS 2008?

На самом деле я удивлен, что поддержка не помогла вам (я работаю там), мы стремимся исправить все обнаруженные ошибки.

...