Com Error创建Visual Studio 2010插件

时间:2010-08-06 16:03:47

标签: visual-studio-2010 plugins

我正在尝试我的第一个Visual Studio 2010插件,并试图像这样引用ActiveSolutionProject

    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 :(得分:0)

问题是没有选择活动解决方案和空引用问题。我只是将调用包装在异常处理程序中,并正在调查如何通过自动化设置活动解决方案。