Delen via


SYSLIB0010: Niet-ondersteunde externe API's

.NET remoting is een verouderde technologie en de infrastructuur bestaat alleen in .NET Framework. De volgende remoting-gerelateerde API's worden gemarkeerd als verouderd, te beginnen in .NET 5. Als u deze in code gebruikt, wordt tijdens het compileren een waarschuwing SYSLIB0010 gegenereerd en wordt er een PlatformNotSupportedException tijdens runtime gegenereerd.

Tijdelijke oplossingen

Overweeg om WCF- of HTTP-gebaseerde REST-services te gebruiken om te communiceren met objecten in andere toepassingen of op verschillende computers. Zie .NET Framework-technologieën die niet beschikbaar zijn op .NET Core voor meer informatie.

Een waarschuwing onderdrukken

Als u de verouderde API's moet gebruiken, kunt u de waarschuwing in code of in het projectbestand onderdrukken.

Als u slechts één schending wilt onderdrukken, voegt u preprocessorrichtlijnen toe aan uw bronbestand om de waarschuwing uit te schakelen en vervolgens opnieuw in te schakelen.

// Disable the warning.
#pragma warning disable SYSLIB0010

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

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

Als u alle SYSLIB0010 waarschuwingen in uw project wilt onderdrukken, voegt u een <NoWarn> eigenschap toe aan het projectbestand.

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

Zie Waarschuwingen onderdrukkenvoor meer informatie.

Zie ook