dotnet/roslyn
[MSBuildWorkspace] ProjectReferences vs. AllProjectReferences return the same count despite projects not existing in the solution.
開放
#46,113 建立於 2020年7月17日
Area-IDEConcept-Continuous ImprovementIDE-MSBuildWorkspacehelp wanted
倉庫指標
- 星標
- (20,414 顆星)
- PR 合併指標
- (平均合併 6天 17小時) (30 天內合併 256 個 PR)
描述
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: