Compartir a través de


SYSLIB0019: Algunas API de RuntimeEnvironment están obsoletas

Las SIGUIENTES API se marcan como obsoletas, a partir de .NET 6. El uso de ellos en el código genera una advertencia SYSLIB0019 en tiempo de compilación.

Estas API siempre lanzan un PlatformNotSupportedException en tiempo de ejecución.

Soluciones alternativas

Ninguno.

Supresión de una advertencia

Si debe usar las API obsoletas, puede suprimir la advertencia en el código o en el archivo del proyecto.

Para suprimir solo una infracción, agregue directivas de preprocesador al archivo de origen para deshabilitar y volver a habilitar la advertencia.

// Disable the warning.
#pragma warning disable SYSLIB0019

// Code that uses obsolete API.
// ...

// Re-enable the warning.
#pragma warning restore SYSLIB0019

Para suprimir todas las SYSLIB0019 advertencias del proyecto, agregue una <NoWarn> propiedad al archivo del proyecto.

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
   ...
   <NoWarn>$(NoWarn);SYSLIB0019</NoWarn>
  </PropertyGroup>
</Project>

Para obtener más información, vea Suprimir advertencias.