2010-09-26 3 views
0

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

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

ответ

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

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

+0

Привет, Патрик, да, мы разговаривали по телефону 26 мая этого года. Но вы заявили: «Мы никогда не наблюдали эту ошибку. Мы принимаем к сведению и вернемся к вам с исправлением в течение следующих недель». Итак, если бы вы могли мне помочь сейчас, это было бы здорово. – BitKFu

+0

Но чтобы ответить на ваши вопросы. 1.) v.3.1.0 не исправляет эту ошибку, но она появляется только в строке состояния VS 2010, которая гласит: «NDepend addin не удалось загрузить из-за ошибки VS, перезагрузите Addin вручную или перезапустите VS». Я думаю, что это та же ошибка, что и раньше, но без диалога. 2.) Нет - все файлы доступны и не блокируются. 3.) Да, он работает с VS 2008 как шарм. – BitKFu

+0

«NDepend addin не удалось загрузить из-за ошибки VS, пожалуйста, перезагрузите Addin вручную или перезапустите VS» в строке состояния VS действительно является отчетом, который мы добавили в v3.1.0, вместо того, чтобы дать исключение пользователю. –