dotnet/roslyn
[MSBuildWorkspace] ProjectReferences vs. AllProjectReferences return the same count despite projects not existing in the solution.
Ouverte
#46 113 ouverte le 17 juil. 2020
Area-IDEConcept-Continuous ImprovementIDE-MSBuildWorkspacehelp wanted
Métriques du dépôt
- Stars
- (20 414 étoiles)
- Métriques de merge PR
- (Merge moyen 6j 17h) (256 PRs mergées en 30 j)
Description
Version Used: master, 16.6.0, etc
Steps to Reproduce:
- Create a project A and a project B
- Have A reference B
- Create a solution X and add only A to it
- Use
MSBuildWorkspaceandOpenSolutionAsync() - Compare A's
ProjectReferencestoAllProjectReferences
Expected Behavior:
They should be different, because solution X only has A in it.
Actual Behavior:
They are the same because the way a solution is loaded causes project references to be loaded into it even if they're not actually in the solution. See here: