Esta reseña ha sido probado por nuestros expertos para garantizar la exactitud de este artículo.
Solución:
¿Hay alguna posibilidad de que intente implementar una aplicación WPF y use Visual Studio 2012 o posterior? Si es así, debe usar la configuración “AfterCompile” en su archivo de proyecto para firmar la aplicación, o terminará con la discrepancia de hash.
Vea esta publicación de stackoverflow: SignTool no firma la aplicación ClickOnce usando SHA256, solo usa SHA1
Que enlaza con la excelente solución de blog de Robin: http://robindotnet.wordpress.com/2013/04/14/windows-8-and-clickonce-the-definitive-answer-revisited/
Lo primero que debe verificar: Publicar – Actualizaciones – Actualizaciones de la aplicación – La URL es correcta (por ejemplo, tiene una URL de prueba y una URL de implementación)
Lo segundo que debe verificar: elimine la referencia System.Deployment y vuelva a agregarla. Tuvimos el problema después de mover el proyecto de VS2012 a VS2015, y esta acción hizo que funcionara nuevamente después de horas de probar diferentes ideas.
por cierto, aquí hay una guía fácil sobre cómo hacer la respuesta aceptada:
-
haga clic derecho en el proyecto y seleccione “Descargar proyecto”
-
haga clic derecho en el proyecto y seleccione “Editar”
-
agregue lo siguiente antes de la etiqueta de cierre del proyecto final:
-
cambie la ubicación del archivo signtool.exe y pfx (firma) a sus propias ubicaciones
-
guardar el archivo del proyecto
-
recargar el proyecto
Todavía estoy usando Visual Studio 2015, transformación de configuración de aplicaciones por configuración de compilación, TFS y uso de diferentes ramas de lanzamiento. Después de mucha investigación, no pude encontrar una solución para solucionar este problema hasta que comencé a usar el botón del asistente de publicación.
Si está utilizando VS2015, primero intente publicar con el botón “Asistente de publicación…” en lugar del botón “Publicar ahora”. Aparentemente, el botón del asistente de publicación actualiza el archivo de manifiesto después de que se haya producido la transformación de la configuración de la aplicación.
Si te sientes a gusto, eres capaz de dejar una división acerca de qué te ha parecido esta noticia.