Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El método SignerInfo.ComputeCounterSignature() está marcado como obsoleto a partir de .NET 6. El empleo de esta API en el código genera una advertencia SYSLIB0035 en tiempo de compilación.
Solución alternativa
Use la sobrecarga que acepta un objeto CmsSigner, es decir, SignerInfo.ComputeCounterSignature(CmsSigner).
Supresión de una advertencia
Si tiene que seguir usando las API obsoletas, puede suprimir la advertencia en el código o en el archivo de proyecto.
Para suprimir solo una infracción, agregue directivas de preprocesador al archivo de origen para deshabilitar y luego volver a habilitar la advertencia.
// Disable the warning.
#pragma warning disable SYSLIB0035
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore SYSLIB0035
Para suprimir todas las advertencias SYSLIB0035 del proyecto, agregue una propiedad <NoWarn> al archivo del proyecto.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);SYSLIB0035</NoWarn>
</PropertyGroup>
</Project>
Para obtener más información, vea Suprimir advertencias.