Paquete NuGet System.Runtime.CompilerServices.Unsafe

Ya no se generarán nuevas versiones del paquete NuGet System.Runtime.CompilerServices.Unsafe.

Comportamiento anterior

Con cada nueva versión de .NET [Core] se generaban nuevas versiones del paquete NuGet System.Runtime.CompilerServices.Unsafe.

Comportamiento nuevo

A partir de .NET 7, se incluirá nueva funcionalidad como parte del marco compartido de .NET.

Versión introducida

.NET 7 Versión preliminar 3

Motivo del cambio

Antes, había dos implementaciones distintas del tipoUnsafe: una a la que se hacía referencia y que se usaba dentro de las bibliotecas principales y otra que se enviaba como un paquete NuGet independiente. Esto duplicaba el código y también suponía una carga de mantenimiento para JIT y AOT, por lo que hemos unificado las implementaciones. Ya no es necesario generar el paquete NuGet, ya que la implementación unificada de Unsafe se incluye como parte del marco compartido de .NET.

Si el destino es .NET 6 o una versión anterior, se pueden seguir usando las versiones anteriores de los paquetes, pero a partir de .NET 7 hay que quitar la dependencia de paquetes y, en su lugar, usar la API que se incluye como parte del marco compartido.

API afectadas