"No se puede encontrar el certificado de firma del manifiesto en el almacén de certificados", incluso cuando se agrega una nueva clave
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!
Finalmente encontré la solución.
Edite el
.csproj
archivo del proyecto en cuestión.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>
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:
- haz clic derecho en tu proyecto
- haga clic en propiedades
- normalmente en el lado izquierdo, seleccione la pestaña "Firmar"
- marque la casilla Firmar los manifiestos ClickOnce
- ¡Asegúrate de guardar!