SYSLIB0039: SslProtocols.Tls en SslProtocols.Tls11 zijn verouderd
SslProtocols.Tls en SslProtocols.Tls11 zijn gemarkeerd als verouderd, te beginnen in .NET 7. Als u deze opsommingsvelden in code gebruikt, wordt tijdens het compileren een waarschuwing SYSLIB0039
gegenereerd.
Tijdelijke oplossing
Gebruik een hogere TLS-protocolversie of gebruik SslProtocols.None deze om de standaardinstellingen van het systeem uit te stellen.
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 SYSLIB0039
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore SYSLIB0039
Als u alle SYSLIB0039
waarschuwingen in uw project wilt onderdrukken, voegt u een <NoWarn>
eigenschap toe aan het projectbestand.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);SYSLIB0039</NoWarn>
</PropertyGroup>
</Project>
Zie Waarschuwingen onderdrukken voor meer informatie.