Remove dead code from PackageSpecReferenceDependencyProvider, and use PackageSpec's TargetFrameworkInformation in GetReferenceNearestTargetFrameworkTask #7065
+61
−97
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Bug
Progress: NuGet/Home#5154
Description
These changes are part of #6972, which has lots of other changes, so I'm trying to minimize risk by splitting refactoring and implementation.
In PackageSpecReferenceDependencyProvider
This allows us to remove the GetSpecDependencies calls from this codepath which becomes relevant in the next PR.
In GetReferenceNearestTargetFrameworkTask
In Full restore support for aliasing - make the assets file aliasing aware #6972, matching by alias becomes a thing, which means we need a TargetFrameworkInformation based call to avoid code duplication and potential bugs.
Once this is approved, I'll mark #6972 as ready for review.
PR Checklist
Link to an issue or pull request to update docs if this PR changes settings, environment variables, new feature, etc.