.NET 7 ha lanzado su segunda versión candidata

.NET 7 RC2 se lanzó como la última versión candidata (RC) para .NET 7, que se probó con Visual Studio 17.4 Preview 3 y es compatible con entornos de producción.

Haga clic aquí para descargar .NET 7 RC2 para Windows, macOS y Linux. Para probar .NET 7 en la familia de productos de Visual Studio, recomendamos compilar con el canal de vista previa . Si usa macOS, se recomienda la versión preliminar más reciente de Visual Studio 2022 para Mac .

Novedades en .NET 7 RC 2

Vuelva a habilitar la reserva de reflexión para la generación de fuentes System.Text.Json

.NET 7 presenta un cambio importante que elimina el respaldo silencioso para la serialización basada en reflejos en el generador de código fuente System.Text.Json. Pero parece que muchos usuarios todavía confían en el comportamiento alternativo. Por lo tanto, a partir de .NET 7 RC 2, los usuarios pueden volver a habilitar el respaldo de reflexión globalmente mediante el cambio de compatibilidad de AppContext. 

Agregue la siguiente entrada al archivo de proyecto de su aplicación para volver a habilitar el respaldo reflexivo para todos los contextos de compilación de origen en su aplicación:

<ItemGroup> 
  <RuntimeHostConfigurationOption include="System.Text.Json.Serialization.EnableSourceGenReflectionFallback" Value="true" /> 
</ItemGroup>

Para obtener una introducción detallada sobre cómo usar el modificador AppContext, consulte Ajustes de configuración de tiempo de ejecución de .NET .

Implementar correctamente la interfaz matemática común ( dotnet/runtime #69775 )

Asegúrese de que la interfaz matemática común de .NET que utiliza el patrón de plantilla recurrente singular (CRTP) se implementa correctamente en el código de usuario. Avisará si un tipo que implementa la interfaz matemática genérica de .NET (que implementa el esquema CRTP) no completa un parámetro de tipo genérico con el tipo en sí. P.ej:

public readonly struct DateOnly : IParsable<DateOnly> // implementación correcta de la interfaz IParsable<TSelf> 
{ ... } 
public readonly struct MyDate : IParsable<DateOnly> // Advierte: "El 'IParsable<TSelf>' requiere el 'TSelf' parámetro de tipo que se completará con el tipo derivado 'MyDate' " el parámetro de tipo TSelf 
{ ... }

Impedir cambios de comportamiento en operadores integrados para IntPtr y UIntPtr ( dotnet /runtime #74022 )

 

Enlaces relacionados con .NET 7 RC 2:

Para obtener contenido adicional, consulte el blog de actualización de Microsoft .

 

Supongo que te gusta

Origin www.oschina.net/news/213869/dotnet-7-rc-1-released
Recomendado
Clasificación