Fix issue where ASP.NET PackageReferences with implicit versions had incorrect PrivateAssets value #2581
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.
In #2533, I set the
PrivateAssets
metadata for ASP.NET CorePackageReferences
totrue
, when it should have beenall
. (This is what it was when the logic was in the web SDK: https://github.com/aspnet/websdk/blob/ee152187bf59ef13e214b8329773a81da66e5e47/src/Web/Microsoft.NET.Sdk.Web.Targets/Sdk.DefaultItems.targets#L132)This would cause a failure if a project that didn't have an ASP.NET Core PackageReference referenced one that did. The .props file from the package which set the
MicrosoftNETPlatformLibrary
to the ASP.NET package would then flow, causing a failure in the referencing project's GenerateDepsFile task.FYI @natemcmaster