0
我試圖我的第一個Visual Studio 2010的插件,並在嘗試引用ActiveSolutionProjects像這樣COM錯誤創建的Visual Studio 2010插件
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
任何想法如何解決這個錯誤?
編輯您的代碼段並顯示如何獲得對DTE2對象的引用。 – 2010-08-06 19:08:07
這似乎與ActiveSolutionProjects爲空有關。如果我雙擊解決方案中的一個文件來加載它,那麼上面的工作。 – Kenoyer130 2010-08-06 19:18:53