SYSLIB0034: CmsSigner(CspParameters) constructor is obsolete
The CmsSigner(CspParameters) constructor is marked as obsolete, starting in .NET 6. Using this API in code generates warning SYSLIB0034
at compile time.
Workaround
Use an alternative constructor.
Suppress a warning
If you must use the obsolete APIs, you can suppress the warning in code or in your project file.
To suppress only a single violation, add preprocessor directives to your source file to disable and then re-enable the warning.
// Disable the warning.
#pragma warning disable SYSLIB0034
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore SYSLIB0034
To suppress all the SYSLIB0034
warnings in your project, add a <NoWarn>
property to your project file.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);SYSLIB0034</NoWarn>
</PropertyGroup>
</Project>
For more information, see Suppress warnings.
ทํางานร่วมกับเราใน GitHub
แหล่งที่มาสำหรับเนื้อหานี้สามารถพบได้บน GitHub ซึ่งคุณยังสามารถสร้างและตรวจสอบปัญหาและคำขอดึงข้อมูลได้ สำหรับข้อมูลเพิ่มเติม ให้ดูคู่มือผู้สนับสนุนของเรา