SYSLIB0010: Niet-ondersteunde externe API's
Externe communicatie van .NET is een verouderde technologie en de infrastructuur bestaat alleen in .NET Framework. De volgende externe API's worden gemarkeerd als verouderd, te beginnen in .NET 5. Als u ze in code gebruikt, wordt er een waarschuwing SYSLIB0010
gegenereerd tijdens het compileren en wordt een PlatformNotSupportedException 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 onderdrukken voor meer informatie.