In einer Visual Studio-Erweiterung (VSIX) Lösung faililng, ich bin mit Roslyn ein spezifisches Projekt von meiner aktuellen Lösung zu laden:Roslyn Last Projektdokumente
Project myProject =
this.CurrentComponentModel.GetService<VisualStudioWorkspace>()
.CurrentSolution.Projects
.FirstOrDefault(p => p.Name == "MyProject")
Die projct myProject definitiv geladen ist, aber bei der Inspektion Ich sehe das:
myProject.HasDocuments == false
myProject.Documents is Empty
Und noch, in Visual Studio kann ich viele Dokumente sehen.
Wenn ich schließen Sie die Lösung und öffnen Sie die gleiche Lösung, sondern von einem anderen TFS Zweig, dann der gleiche Code zurückgibt:
myProject.HasDocuments == true
myProject.Documents is not Empty
Irgendwelche Ideen?
Könnten Sie ein Projekt teilen, das dies mit uns macht (mit anderen Worten, ein [mcve])? Ansonsten bezweifle ich, dass jemand Ihnen helfen kann. – svick