System.Runtime.CompilerServices.Unsafe NuGet 包
将不再生成新版本的 System.Runtime.CompilerServices.Unsafe NuGet 包。
旧行为
新版本的 System.Runtime.CompilerServices.Unsafe NuGet 包随每个新的 .NET [Core] 版本一起生成。
新行为
从 .NET 7 开始,新功能将包含在 .NET 的共享框架中一起提供。
引入的版本
.NET 7 预览版 3
更改原因
以前有两种不同的 Unsafe
类型实现:一种在核心库中引用和使用,另一个作为单独的 NuGet 包提供。 此重复代码对 JIT 和 AOT 还会产生维护负担,因此我们统一了实现。 不再需要生成 NuGet 包,因为统一实现的 Unsafe
包含在 .NET 的共享框架中一起提供。
建议的操作
如果面向的是 .NET 6 或更早版本,则可以继续使用旧版本的包。 但从 .NET 7 开始,应删除包依赖项,改用共享框架中的 API。
受影响的 API
- System.Runtime.CompilerServices.Unsafe 下的所有 API。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈