'daki Boşaltılan Projeleri Yeniden Yükle EnvDTE kullanarak çözümümdeki tüm projeleri listeledim, ancak kodumda bir hata buldum: Boşaltılan projeleri alamıyorum. EnvDTE
Ben unloaded projeleri atlamak için bir yol buldu:if (string.Compare(EnvDTE.Constants.vsProjectKindUnmodeled, project.Kind, System.StringComparison.OrdinalIgnoreCase) == 0)
continue;
Bu şekilde, benim kod düşmezse - ama daha önce bulundukları beri, kod üzerinden eksik projeleri yükleyemedi duyuyorum.
Yüklenmemiş projeleri nasıl çözebilirim?
denedim:
project.DTE.ExecuteCommand("Project.ReloadProject");
Ve hata var:
System.Runtime.InteropServices.COMException (...): Komut "Project.ReloadProject" kullanılamaz.
Yani ben bir şekilde
application.DTE.ExecuteCommand("Project.ReloadProject");
Ama bundan önce, ben NET üzerinde arama her yerden, ben çözümde projeyi önceden seçmelisiniz
almaya çalıştı - ve bunun için, (project.Name
gereken Sahip olduğum yol ve (benim bulduğum her örnek, çözüm yolunun genel bir durumda oldukça olası olmayan proje yolu ile aynı olduğunu varsayar).
Ne Var tipi (tam ad) 'application' olduğu gelen bunun çoğu var? – Kiquenet
http://msdn.microsoft.com/en-us/library/envdte._dte.application.aspx – Thalia