弃用的桌面 Windows/macOS/Linux MonoVM 运行时包
从 .NET 9 开始,以下桌面 MonoVM 运行时 NuGet 包已过时:
- https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.Mono.win-x64
- https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.Mono.win-x86
- https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.Mono.linux-arm
- https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.Mono.linux-x64
- https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.Mono.linux-arm64
- https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.Mono.linux-musl-x64
- https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.Mono.osx-x64
- https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.Mono.osx-arm64
- https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.linux-x64
- https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.osx-x64
- https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.Mono.LLVM.linux-arm64
- https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.Mono.LLVM.linux-x64
- https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.Mono.LLVM.osx-x64
这些桌面 MonoVM 运行时包不是 .NET 发布方案的默认配置。 .NET 9 预览版 6 是这些包的最后一个版本。
旧行为
在 .NET SDK 发布期间,这些桌面 MonoVM NuGet 运行时包曾可在使用未记录的 SDK 开关的自包含应用程序中使用。
新行为
从 .NET 9 开始,这些桌面 MonoVM NuGet 运行时包不再可用。
引入的版本
.NET 9 预览版 7
中断性变更的类型
此项更改可能会影响源兼容性。
更改原因
没有适用这些桌面 MonoVM 运行时 NuGet 包的官方 .NET 方案。
建议的操作
如果应用程序发布依赖这些包,建议在将应用程序迁移到默认的桌面运行时 NuGet 包时仍使用 .NET 8 LTS。 其中每个平台都有相应的运行时 NuGet 包。
受影响的 API
不适用