"No se puede encontrar el certificado de firma del manifiesto en el almacén de certificados", incluso cuando se agrega una nueva clave

Resuelto Marcus asked hace 12 años • 12 respuestas

No puedo crear proyectos con una firma de clave de nombre segura: siempre aparece el mensaje en el título.

Sí, el proyecto se copió inicialmente desde otra máquina. Sin embargo, incluso si agrego una nueva clave a través de la pestaña Firma en Propiedades del proyecto, este error aún se muestra.

Intenté ejecutar Visual Studio como administrador e intenté agregar manualmente las claves al almacén de certificados de Windows.

¡Ayuda!

Editar: no recibo este error con un proyecto nuevo, pero me gustaría que este proyecto existente funcione. ¡No funcionará incluso si creo un nuevo certificado!

Marcus avatar Aug 15 '12 00:08 Marcus
Aceptado

Finalmente encontré la solución.

  1. Edite el .csprojarchivo del proyecto en cuestión.

  2. Elimine las siguientes líneas de código:

    <PropertyGroup>
       <ManifestCertificateThumbprint>...........</ManifestCertificateThumbprint>
    </PropertyGroup>
    <PropertyGroup>
       <ManifestKeyFile>xxxxxxxx.pfx</ManifestKeyFile>
    </PropertyGroup>
    <PropertyGroup>
       <GenerateManifests>true</GenerateManifests>
    </PropertyGroup>
    <PropertyGroup>
       <SignManifests>false</SignManifests>
    </PropertyGroup>
    
Marcus avatar Aug 26 '2012 12:08 Marcus

Vaya a las "Propiedades" de su proyecto dentro de Visual Studio. Luego vaya a la pestaña de firma.

Luego, asegúrese de que los manifiestos Sign the Click Once estén desactivados.


Instrucciones actualizadas:

Dentro de su Explorador de soluciones:

  1. haz clic derecho en tu proyecto
  2. haga clic en propiedades
  3. normalmente en el lado izquierdo, seleccione la pestaña "Firmar"
  4. marque la casilla Firmar los manifiestos ClickOnce
  5. ¡Asegúrate de guardar!

ingrese la descripción de la imagen aquí

ADL avatar Mar 02 '2015 13:03 ADL