In una soluzione di Visual Studio Extension (VSIX), sto usando Roslyn per caricare un progetto specifico dalla mia soluzione corrente:Roslyn documenti di progetto carico faililng
Project myProject =
this.CurrentComponentModel.GetService<VisualStudioWorkspace>()
.CurrentSolution.Projects
.FirstOrDefault(p => p.Name == "MyProject")
Il myProject projct è sicuramente caricato, ma su ispezione Vedo che:
myProject.HasDocuments == false
myProject.Documents is Empty
Eppure, in Visual Studio posso vedere un sacco di documenti.
Se chiudo la soluzione e aprire la stessa soluzione, ma da un altro ramo TFS, poi lo stesso codice restituisce:
myProject.HasDocuments == true
myProject.Documents is not Empty
Tutte le idee?
Potresti condividere un progetto che fa questo con noi (in altre parole, un [mcve])? Altrimenti, dubito che qualcuno sarà in grado di aiutarti. – svick