我创建了一个新的 VS 2010 扩展包。到目前为止,我想做的就是让用户按下一个按钮并用解决方案的全部内容填充列表视图。我有以下代码:
EnvDTE80.DTE2 dte = (EnvDTE80.DTE2)System.Runtime.InteropServices.Marshal.
GetActiveObject("VisualStudio.DTE.10.0");
foreach (Project project in dte.Solution.Projects)
{
foreach(ProjectItem pi in project.ProjectItems)
{
listView1.Items.Add(pi.Name.ToString());
}
}
这似乎确实有效,但是,它使用包含包的解决方案的内容填充列表,而不是在运行时启动的实验实例。我是否错误地实例化了引用?