Finer details regarding the TFM are explained in the comments of #2426
When using shorthand TFM (eg. net8.0-windows), MSBuild sets the default platform version in TargetPlatformVersion when not explicitly set and the expanded canonical version (eg. net8.0-windows7.0) is passed to packaging to NuGet.
NuGet resolver requires the canonical form of the target framework moniker (TFM) when the OS/platform has been specified
ie. [framework]-[platform][platform_version]
This fix ensures the platform version is passed when applicable.
Fix restoring NuGet packages in the editor
PR Details
Finer details regarding the TFM are explained in the comments of #2426 When using shorthand TFM (eg.
net8.0-windows
), MSBuild sets the default platform version inTargetPlatformVersion
when not explicitly set and the expanded canonical version (eg.net8.0-windows7.0
) is passed to packaging to NuGet. NuGet resolver requires the canonical form of the target framework moniker (TFM) when the OS/platform has been specified ie. [framework]-[platform][platform_version] This fix ensures the platform version is passed when applicable.Related Issue
Fixes #2426 Caused by #2205
Types of changes
Checklist