stride3d / stride

Stride (formerly Xenko), a free and open-source cross-platform C# game engine.
https://stride3d.net
MIT License
6.65k stars 957 forks source link

Fix restoring NuGet packages in the editor #2432

Closed Basewq closed 2 months ago

Basewq commented 2 months ago

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 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.

Related Issue

Fixes #2426 Caused by #2205

Types of changes

Checklist

Eideren commented 2 months ago

Thanks !