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.
Acción recomendada
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
- Todas las API de System.Runtime.CompilerServices.Unsafe.