Я пытаюсь установить свой первый плагин для 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
Есть идеи, как исправить эту ошибку?