Condividi tramite


SYSLIB0019: alcune API RuntimeEnvironment sono obsolete

Le API seguenti sono contrassegnate come obsolete, a partire da .NET 6. Il loro uso nel codice genera un avviso SYSLIB0019 in fase di compilazione.

Queste API generano sempre PlatformNotSupportedException in fase di esecuzione.

Soluzioni alternative

Nessuno.

Eliminare un avviso

Se è necessario usare le API obsolete, è possibile eliminare l'avviso nel codice o nel file di progetto.

Per eliminare solo una singola violazione, aggiungere direttive del preprocessore al file di origine per disabilitare e quindi riabilitare l'avviso.

// Disable the warning.
#pragma warning disable SYSLIB0019

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

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

Per eliminare tutti gli avvisi SYSLIB0019 nel progetto, aggiungere una proprietà <NoWarn> al file di progetto.

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

Per altre informazioni, vedere Eliminare gli avvisi.