visual tutorial studio que net funcionar descargar dejo .net clickonce

.net - tutorial - Error de ClickOnce: el valor no se encuentra dentro del rango esperado



clickonce vb net 2010 (13)

Obtención de este error en TODOS los lanzamientos de la aplicación ClickOnce para un determinado usuario. Esto comenzó a suceder después de una actualización de la versión (pero no le sucede a nadie más).

He intentado cambiar posteriormente el número de versión, agregar / eliminar, limpiar el registro, borrar la carpeta Configuración local / Aplicaciones, etc. Todavía no tengo suerte.

Este artículo apunta a una corrupción del perfil de usuario, pero recrear este usuario no es una opción. ¿Hay alguna otra idea sobre cómo limpiar esto?

PLATFORM VERSION INFO Windows : 5.1.2600.196608 (Win32NT) Common Language Runtime : 2.0.50727.3082 System.Deployment.dll : 2.0.50727.3053 (netfxsp.050727-3000) mscorwks.dll : 2.0.50727.3082 (QFE.050727-3000) dfdll.dll : 2.0.50727.3053 (netfxsp.050727-3000) dfshim.dll : 2.0.50727.3053 (netfxsp.050727-3000) SOURCES Deployment url : file:///C:/Documents%20and%20Settings/<username>/Start%20Menu/Programs/<programname>/<programname>.appref-ms%7C ERROR SUMMARY Below is a summary of the errors, details of these errors are listed later in the log. * Activation of //NDP13/C/Documents and Settings/<username>/Start Menu/Programs/<programname>/<programname>.appref-ms| resulted in exception. Following failure messages were detected: + Value does not fall within the expected range. COMPONENT STORE TRANSACTION FAILURE SUMMARY No transaction error was detected. WARNINGS There were no warnings during this operation. OPERATION PROGRESS STATUS * [7/22/2009 10:35:30 AM] : Activation of //NDP13/C/Documents and Settings/<username>/Start Menu/Programs/<programname>/<programname>.appref-ms| has started. ERROR DETAILS Following errors were detected during this operation. * [7/22/2009 10:35:30 AM] System.ArgumentException - Value does not fall within the expected range. - Source: System.Deployment - Stack trace: at System.Deployment.Internal.Isolation.IsolationInterop.GetUserStore(UInt32 Flags, IntPtr hToken, Guid& riid) at System.Deployment.Internal.Isolation.IsolationInterop.GetUserStore() at System.Deployment.Application.ComponentStore..ctor(ComponentStoreType storeType, SubscriptionStore subStore) at System.Deployment.Application.SubscriptionStore..ctor(String deployPath, String tempPath, ComponentStoreType storeType) at System.Deployment.Application.SubscriptionStore.get_CurrentUser() at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl) at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state) COMPONENT STORE TRANSACTION DETAILS No transaction information is available.


Curiosamente, tuve el mismo problema y se resolvió simplemente iniciando sesión como otro usuario e instalando / ejecutando la aplicación. Cuando cerré sesión y luego inicié sesión como usuario original, todo volvió a funcionar.


Desinstalé la aplicación del Panel de control y luego la volví a instalar, lo que solucionó el problema.


Después de horas de solucionar este error, descubrí que en mi caso era porque estaba tratando de ejecutar el instalador desde una unidad de red asignada en lugar de una ruta UNC . La primera vez que ejecutas el instalador, funciona bien. Pero si lo ejecutas de nuevo, obtienes el siguiente error:

Al buscar en los detalles del error, encuentra el error altamente ambiguo:

Si, por el contrario, ejecuto la aplicación desde una ruta UNC //MyServer/MyShare/Deploy... Entonces se ejecuta bien, de manera consistente.

Tras una investigación adicional, parece que lo que está ocurriendo aquí es que el instalador está verificando (por razones de seguridad) que se está ejecutando desde la URL de implementación autorizada, como se especifica en el manifiesto de implementación de *.application .

Dado que la ruta actual (unidad asignada) es diferente de la ruta UNC, la instalación falla y el programa se elimina. Note la diferencia entre las rutas en el registro de errores:

Entonces, lo que realmente significa el error es "¡Advertencia! La aplicación no se puede instalar porque la URL de implementación no coincide con la URL del proveedor especificada en el manifiesto de implementación".

Bueno, ¡eso me habría ahorrado muchas horas de resolución de problemas! :-)


El problema desapareció misteriosamente después de eliminar repetidamente esa carpeta e intentar reinstalar. Tal vez hubo un reinicio tirado allí también.


He estado buscando una solución limpia para este problema por un tiempo. Podría arreglarlo un par de veces por prueba y error. Finalmente pude precisar el problema exacto. Pensé en compartirlo aquí.

El error anterior indica que no se puede encontrar un archivo coincidente en la carpeta de implementación.

Si se enfrenta a este problema para una actualización de verificación siguiente.

  1. Descargue el archivo application.exe.manifest del despliegue que está funcionando.
  2. Compare la versión actual del archivo application.exe.manifest con la antigua.
  3. Busque cualquier referencia agregada / eliminada / modificada. Si ve algo sospechoso, edite / deshaga manualmente esa parte del manifiesto y pruebe, la mayoría de los casos funcionará.

Si es nuevo subir

Verifique que tenga todos los ensamblados marcados como ''copia local = verdadero'' en la carpeta de implementación, también verifique su tamaño una vez cargado.

porque los ensamblados '' copy local = false'' se tratarán como requisitos previos en el motor Clickonce. La mayor parte del problema de lanzamiento de la aplicación comienza desde allí.


He lidiado con este error muchas veces, pero hoy lo detuvo todo y nos causó grandes problemas. No pude entenderlo. Abrí un caso de soporte crítico con Microsoft, y en nuestra primera llamada telefónica, leyendo el registro de errores, lo resolví.

Mi solución tiene varios proyectos. Nuestro programa principal es uno, y luego hay una DLL común. Cambié una referencia en la dll común para Excel (Microsoft.Office.Interop.Excel) de la versión 12, y actualicé a v15 debido a otros problemas con la depuración y la compatibilidad del marco. Luego me lancé después de hacer algún trabajo.

Lo que noté después del lanzamiento fue que no había actualizado la dll de Excel en mi proyecto principal también, ya que también tiene algunas referencias. Bueno, incluso después de haber actualizado eso a v15, el problema seguía existiendo. Fue entonces cuando llamé a Microsoft.

Después de nuestra primera llamada telefónica, noté un par de líneas en el registro de errores cuando falla el inicio de la aplicación.

* [3/12/2018 2:10:57 PM] : Detecting dependent assembly Microsoft.Vbe.Interop, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C, processorArchitecture=msil using Microsoft.Vbe.Interop, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c, processorArchitecture=msil. * [3/12/2018 2:10:57 PM] : Detecting dependent assembly office, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C using office, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c. * [3/12/2018 2:10:57 PM] : Detecting dependent assembly office, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C, processorArchitecture=msil using office, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c, processorArchitecture=msil.

¿Observa cómo la línea central muestra la versión 12.0.0.0? Bueno, estaba confundido. Así que empecé a buscar otras referencias de oficina. Descubrí que nuestro programa principal hizo una referencia solo a Office.dll y al dll Interop.Word. Los quité y volví a leer la referencia al Word interop dll de v15, luego lancé la aplicación nuevamente.

Todavía no funcionaba, pero tan pronto como desinstalé la aplicación y luego la reinstalé, todo estaba bien. Las personas que todavía no habían actualizado no tuvieron problemas para actualizar una vez que solucioné el problema. Las personas que habían intentado actualizar tenían que desinstalar y reinstalar.

Afortunadamente, Microsoft cerró el caso sin ningún cargo :)

Espero que esto ayude a alguien más.


Me doy cuenta de que esta es una pregunta antigua, pero me topé con el mismo problema y encontré una solución diferente: la causa era un "&" en la ruta de instalación de la red ClickOnce. Microsoft ha confirmado este problema y ha declarado que no lo solucionarán: Informe de errores de Microsoft


Mi problema fue causado por un cambio en el archivo csproj. se cambió una referencia a un ensamblaje de:

HintPath> .. / Files /

a

HintPath> .. / .. / Files /

que agregó un elemento xml de dependencia en el archivo de manifiesto.

editando el archivo csproj y publicando, arreglamos el archivo de manifiesto.


Puedes probar esto:

rundll32 %windir%/system32/dfshim.dll CleanOnlineAppCache


Resolví mi excepción

System.ArgumentException - Value does not fall within the expected range. - Source: System.Deployment

Compruebe si la referencia tiene Copia Local= true . Por ejemplo, mi problema fue la referencia de Office en true. Cuando intentó copiarlo, se produjo un conflicto, por lo que no pudo abrir el programa. Espero que esto resuelva tu problema.


Se eliminó todo en %user%/AppData/Local/Apps/2.0/ y funcionó.


También me he encontrado con este error en una máquina Windows 7 x64. Finalmente, pude instalar correctamente la aplicación ClickOnce al eliminar por completo las referencias en el registro (pero eso no fue suficiente) y luego borrar %user%/AppData/Local/Apps .


Pasos simples de corrección:

1) desinstalar desde el panel de control

2) elimine la carpeta "2.0" ubicada en %user%/AppData/Local/Apps . Ahora deberías poder reinstalar