5

w studiu Extension (VSIX) roztworu Visual Używam Roslyn załadować konkretnego projektu z mojego obecnego rozwiązania:Roslyn dokumenty projektowe obciążenie faililng

Project myProject = 
    this.CurrentComponentModel.GetService<VisualStudioWorkspace>() 
     .CurrentSolution.Projects 
      .FirstOrDefault(p => p.Name == "MyProject") 

projct myProject jest zdecydowanie załadowany, ale na kontroli Rozumiem, że:

myProject.HasDocuments == false 
myProject.Documents is Empty 

A jednak w Visual Studio widzę mnóstwo dokumentów.

Gdybym zamknąć i otworzyć rozwiązanie to samo rozwiązanie, ale z innego oddziału TFS, a następnie ten sam kod zwróci:

myProject.HasDocuments == true 
myProject.Documents is not Empty 

Jakieś pomysły?

+0

Czy możesz podzielić się projektem, który robi to z nami (innymi słowy, [mcve])? W przeciwnym razie wątpię, by ktokolwiek był w stanie ci pomóc. – svick

Odpowiedz

0

mam to do pracy:

  1. Usuwanie folderu obj/debug
  2. chemiczna
  3. Przekształcenie wszystkie szablony T4 (to jest ASP.NET MVC)
  4. Ponowne Visual Studio
  5. Ponowna kompilacja

Po prostu ponowna kompilacja nie przyniosła żadnego efektu. Nie mogę wytłumaczyć dlaczego, ale powyższa formuła działała dla mnie.