Estoy usando Visual Studio 2008 SP1.Error de ClickOnce: la identidad del despliegue no coincide con la suscripción
Tengo una aplicación de Windows Forms implementada internamente con ClickOnce en una carpeta compartida en la red local.
El certificado PFX prueba expira en 2035.
He publicado la actualización a la carpeta compartida en varias ocasiones internos.
Tenga en cuenta que el proyecto solo está configurado para 'Firmar los manifiestos de ClickOnce' y no firma el ensamblaje.
Ahora, vuelvo a publicar una nueva versión de mi aplicación.
Cuando los usuarios hacen clic en sus iconos para ejecutar la aplicación obtenemos este error (siempre se había actualizado antes de implementar con el certificado de prueba).
Dirección URL de la implementación :
file:///C:/Documents%20and%20Settings/Usuario.NOTARIAS3/Men%C3%BA%20Inicio/Programas/GrupoBackup/Expediente%20Electr%C3%B3nico.appref-ms%7C
Dirección URL del proveedor de la implementación :
file://192.168.13.111/compartida/AdministradorWin.application La
activación de C:\Documents and Settings\Useuario.NOTARIAS3\Menú
Inicio\Programas\GrupoBackup\Expediente Electrónico.appref-ms| dio
como resultado una excepción. Se detectaron los siguientes mensajes de
error:
+ The deployment identity does not match the subscription
OPERATION PROGRESS STATUS * [2/20/2008 11:23:21 AM] : Activation of
C:\Documents and Settings\Usuario.NOTARIAS3\Menú
Inicio\Programas\GrupoBackup\Expediente Electrónico.appref-ms| has
started. * [2/20/2008 11:23:21 AM] : Performing necessary update
check as specified by the deployment.
detalles del error
- [21/06/2010 20:33:10] System.Deployment.Application.DeploymentException (SubscriptionState)
- La identidad de la implementación no coincide con la suscripción.
- Origen: System.Deployment
- Seguimiento de la pila: en System.Deployment.Application.SubscriptionStore.CheckUpdateInManifest(SubscriptionState
subState, Uri updateCodebaseUri, AssemblyManifest deployment, Version
currentVersion) en
System.Deployment.Application.ApplicationActivator.PerformDeploymentUpdate(SubscriptionState&
subState, String& errorPageUrl) en
System.Deployment.Application.ApplicationActivator.ProcessOrFollowShortcut(String
shortcutFile, String& errorPageUrl, TempFile& deployFile) en
System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri
activationUri, Boolean isShortcut, String textualSubId, String
deploymentProviderUrlFromExtension, BrowserSettings browserSettings,
String& errorPageUrl) en
System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object
state)
utilizo regedit para buscar esta clave:
HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ 7e3a7433abfe6213
PC no actualizado
APPID archivo: //192.168.13.111/COMPARTIDA/AdministradorWin.application#AdministradorWin.app, Culture = neutral, PublicKeyToken = 4b005ceeffd565b0, processorArchitecture = msil
versión 1.0.0.14 =
archivo = Expediente Electrónico
Editorial = GrupoBackup
Nombre de la carpeta = GrupoBackup
PC ACTUALIZADO (desinstalar-reinstalación, pero quiero evitarlo)
AppId archivo: //192.168.13.111/compartida/AdministradorWin.application#AdministradorWin.application, Culture = neutral, PublicKeyToken = 4b005ceeffd565b0, processorArchitecture = msil
versión 1.0.0.30 =
archivo = Expediente Electrónico
Editorial = GrupoBackup
Nombre de la carpeta = GrupoBackup
SuiteName = OGF suite
Cambios PC no actualizado - Pc actualizado son:
1.) suite nombre es nuevo valor (lo fijo en la pestaña propiedades en Visual Studio)
2.) Versión
y 3.)
AdministradorWin.app
de archivo de publicación: //192.168.13.111/COMPARTIDA/AdministradorWin.application#AdministradorWin.app,
vs
AdministradorWin.application,
de archivo: //192.168.13.111/compartida/AdministradorWin.application#AdministradorWin.application,
Si puedo desinstalar y volver a instalar la aplicación desde cero funciona todo. Sin embargo, estaba tratando de evitar tener que hacer esto.
Aparece este error cuando intento implementar un proyecto que fue exitoso con anterioridad.
Volví a intentarlo, después de eliminar todos los manifiestos, pero aún no me gustó.
¿Hay alguna manera de arreglar esto?
En Opciones de publicación -> Manifiestos
uso manifiesto de aplicación de información de confianza es ONU marcada.
Esto me pasó a mí. Lo cambié a CPUAny y luego funcionó de nuevo. Más tarde lo cambiaré y los usuarios volverán a instalarlo. – AtliB
Hice exactamente esto hoy. lo cambió a AnyCPU; ahora los clientes dicen que, incluso después de una desinstalación, el problema persiste. #stumped –