新しいVS 2010拡張性パッケージを作成しました。これまでは、ユーザーがボタンを押して、ソリューションの全内容をリストビューに表示させたいだけでした。私は、次のコードを持っている:これは動作するようには思えないVisual Studio拡張機能パッケージが正しいプロジェクトを参照していません
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());
}
}
をしかし、それはこれが実行されたときに起動される実験的なインスタンスそれではなく、パッケージと解決策の内容でリストを移入します。参照を間違ってインスタンス化していますか?