Com Ошибка при создании плагина Visual Studio 2010 - PullRequest
0 голосов
/ 06 августа 2010

Я пытаюсь установить свой первый плагин для Visual Studio 2010 и пытаюсь ссылаться на ActiveSolutionProjects следующим образом:

    private DTE2 _applicationObject;

        public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom)
        {
             _applicationObject = (DTE2)application;
             ...
        }

   private void load()
   {         
       var theProjects = (System.Array)_applicationObject.ActiveSolutionProjects;
       ...
    }

Сбой строки

var theProjects = (System.Array)_applicationObject.ActiveSolutionProjects;

с

Error HRESULT E_FAIL has been returned from a call to a COM component.
ErrorCode -2147467259

Есть идеи, как исправить эту ошибку?

1 Ответ

0 голосов
/ 09 августа 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...