SYSLIB0039: SslProtocols.Tls и SslProtocols.Tls11 устарели
SslProtocols.Tls и SslProtocols.Tls11 помечены как устаревшие, начиная с .NET 7. Использование этих полей перечисления в коде создает предупреждение SYSLIB0039
во время компиляции.
Обходное решение
Используйте более высокую версию протокола TLS или используйте SslProtocols.None для отсрочки системных значений по умолчанию.
Отключение предупреждений
Если необходимо использовать устаревшие API, вы можете отключить предупреждение в коде или в файле проекта.
Чтобы отключить только одно нарушение, добавьте директивы препроцессора в исходный файл, чтобы отключить и повторно включить предупреждение.
// Disable the warning.
#pragma warning disable SYSLIB0039
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore SYSLIB0039
Чтобы отключить все SYSLIB0039
предупреждения в проекте, добавьте <NoWarn>
свойство в файл проекта.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);SYSLIB0039</NoWarn>
</PropertyGroup>
</Project>
Дополнительные сведения см. в разделе Отключение предупреждений.