2011-09-26 22 views
5

bakmıyor. Şimdiye kadar, tek yapmak istediğim, kullanıcının bir düğmeye basması ve bir çözüm listesini tüm çözüm içeriğiyle doldurması. Bu gözüküyorVisual Studio Genişletilebilirlik Paketi Yeni VS 2010 genişletilebilirlik paketi oluşturduk doğru proje

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()); 
    } 
} 

ancak onun içinde bu çalıştırıldığında başlatılır değil deneysel örneğini paketiyle ile çözümün içeriğinin listesiyle doldurur, çalışmak için: Aşağıdaki kod var . Referansı yanlış mı başlatıyorum?

cevap

1

GetActiveObject yöntem, arayan DTE değil, ilk DTE işlem örneğini döndürür. ...

here ve daha fazla ayrıntı için here de

Bak (Visual Studio SDK Visual Studio 2010 2010 Proje, deneysel kovanı execure için tip F5 başarısız olabilir)