Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] Problema programa en win8

Estas en el tema de Problema programa en win8 en el foro de .NET en Foros del Web. Hola compañeros, en la empresa que acabo de aterrizar tienen una aplicacion hecha en Visual Studio 2010, la cual hasta la fecha corria perfectamente en ...
  #1 (permalink)  
Antiguo 20/06/2014, 06:23
Avatar de gerardrev  
Fecha de Ingreso: junio-2014
Ubicación: Tarragona
Mensajes: 23
Antigüedad: 9 años, 10 meses
Puntos: 0
Problema programa en win8

Hola compañeros, en la empresa que acabo de aterrizar tienen una aplicacion hecha en Visual Studio 2010, la cual hasta la fecha corria perfectamente en Win Xp+Vista+7.

Pero el otro dia la instalamos en win 8, y una vez instalado, cuando vas arrancar el programa este peta antes de ponerse en marcha. En el debug del Studio 2010 no nos sale ningun problema.

Cuando peta me da la opcion de debugar con VS, y me sale el siguiente error antes de abrirlo: An unhandled Microsoft .NET Framework exception ocurred in (el nombre del programa).
El programa esta configurado con Framework 4 cliente, asi como otros que tienen y he probado de cambiarlo a F. 3.5 y el problema persiste asi que lo descarto por ahi.

Cuando intento hacer un debug con VS 2013, salta el siguiente error:
An unhandled exception of type 'System.TypeInitializationException' occurred in NT2IonMeter.exe

Y una vez paro el debug me salen los siguientes errores: (a partir de la linia 22).
Creo que se debe algun problema con el mscorlib.dll, porque a nivel de codigo esta todo correcto.

Código vb:
Ver original
  1. 'NT2IonMeter.vshost.exe' (CLR v4.0.30319: NT2IonMeter.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  2. 'NT2IonMeter.vshost.exe' (CLR v4.0.30319: NT2IonMeter.vshost.exe): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\12.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  3. 'NT2IonMeter.vshost.exe' (CLR v4.0.30319: NT2IonMeter.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  4. 'NT2IonMeter.vshost.exe' (CLR v4.0.30319: NT2IonMeter.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  5. 'NT2IonMeter.vshost.exe' (CLR v4.0.30319: NT2IonMeter.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  6. 'NT2IonMeter.vshost.exe' (CLR v4.0.30319: NT2IonMeter.vshost.exe): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\12.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  7. 'NT2IonMeter.vshost.exe' (CLR v4.0.30319: NT2IonMeter.vshost.exe): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\12.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  8. 'NT2IonMeter.vshost.exe' (CLR v4.0.30319: NT2IonMeter.vshost.exe): Loaded 'C:\Users\NT_WORK_1\Desktop\Nueva carpeta\NT2IonMeter\bin\Debug\NT2IonMeter.vshost.exe'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  9. 'NT2IonMeter.vshost.exe' (CLR v4.0.30319: NT2IonMeter.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  10. 'NT2IonMeter.vshost.exe' (CLR v4.0.30319: NT2IonMeter.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms.DataVisualization\v4.0_4.0.0.0__31bf3856ad364e35\System.Windows.Forms.DataVisualization.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  11. 'NT2IonMeter.vshost.exe' (CLR v4.0.30319: NT2IonMeter.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  12. 'NT2IonMeter.vshost.exe' (CLR v4.0.30319: NT2IonMeter.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  13. 'NT2IonMeter.vshost.exe' (CLR v4.0.30319: NT2IonMeter.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  14. 'NT2IonMeter.vshost.exe' (CLR v4.0.30319: NT2IonMeter.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  15. 'NT2IonMeter.vshost.exe' (CLR v4.0.30319: NT2IonMeter.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Deployment\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Deployment.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  16. 'NT2IonMeter.vshost.exe' (CLR v4.0.30319: NT2IonMeter.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  17. 'NT2IonMeter.vshost.exe' (CLR v4.0.30319: NT2IonMeter.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\mscorlib.resources\v4.0_4.0.0.0_es_b77a5c561934e089\mscorlib.resources.dll'. Module was built without symbols.
  18. The thread 0x10c has exited with code 259 (0x103).
  19. The thread 0x11c has exited with code 259 (0x103).
  20. 'NT2IonMeter.vshost.exe' (CLR v4.0.30319: NT2IonMeter.vshost.exe): Loaded 'C:\Users\NT_WORK_1\Desktop\Nueva carpeta\NT2IonMeter\bin\Debug\NT2IonMeter.exe'. Symbols loaded.
  21. 'NT2IonMeter.vshost.exe' (CLR v4.0.30319: NT2IonMeter.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Accessibility\v4.0_4.0.0.0__b03f5f7f11d50a3a\Accessibility.dll'. Symbols loaded.
  22. A first chance exception of type 'System.FormatException' occurred in mscorlib.dll
  23. A first chance exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.dll
  24. A first chance exception of type 'System.TypeInitializationException' occurred in NT2IonMeter.exe
  25. 'NT2IonMeter.vshost.exe' (CLR v4.0.30319: NT2IonMeter.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
  26. The program '[3252] NT2IonMeter.vshost.exe' has exited with code -1 (0xffffffff).

Gracias de antemano
  #2 (permalink)  
Antiguo 20/06/2014, 08:45
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Problema programa en win8

Muevo el tema a .NET

Saludos
__________________
Grupo Telegram Docker en Español
  #3 (permalink)  
Antiguo 25/06/2014, 01:54
Avatar de gerardrev  
Fecha de Ingreso: junio-2014
Ubicación: Tarragona
Mensajes: 23
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Problema programa en win8

a nadie se le ocurre nada?
  #4 (permalink)  
Antiguo 25/06/2014, 17:48
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 7 meses
Puntos: 58
Respuesta: Problema programa en win8

Hola que tal, bueno se me ocurre que hagas lo siguiente:

1.- Compila de nueva cuenta el DLL en una maquina con Win 8, muchas veces alguna libreria se anexa y eso puede ser el problema.

2.- Algo muy simple, simplemente comenta todo el codigo y solo deja que se muestre la interfaz. Una vez que pase eso vas descomentando el codigo hasta llegar al problema, creeme me a sacado de muchos apuros eso jejejeje

3.- Si dependedes de otro modulo revisa que no sea el otro modulo, el que este causando el conflicto, regresa al paso 1

4.- Si todo esto no funciona, reinstala el Framework, muchas veces esta mal instalado

5.- Revisa que no tenga restricciones el equipo ( DOMINIO ) esto causa muchas broncas también.

Es lo que se me ocurre que puedes hacer
__________________
Your Code as a Crime Scene...
  #5 (permalink)  
Antiguo 25/06/2014, 17:52
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Problema programa en win8

Cita:
Iniciado por drako_darpan Ver Mensaje
2.- Algo muy simple, simplemente comenta todo el codigo y solo deja que se muestre la interfaz. Una vez que pase eso vas descomentando el codigo hasta llegar al problema, creeme me a sacado de muchos apuros eso jejejeje
Protip: Aprende a usar el debugger, te simplificará todo eso.

Saludos
__________________
Grupo Telegram Docker en Español
  #6 (permalink)  
Antiguo 26/06/2014, 16:05
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 7 meses
Puntos: 58
Respuesta: Problema programa en win8

Asi es, el debugger funciona, pero como le entendi, no puede ver nada.

Con lo que yo comente, es solo para ver si le levanta la pantalla. Si le levanta la pantalla, entonce si entra la parte del debugger
__________________
Your Code as a Crime Scene...
  #7 (permalink)  
Antiguo 27/06/2014, 13:17
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Respuesta: Problema programa en win8

Compila con VS 2012 o 2013
__________________
Salu2!
  #8 (permalink)  
Antiguo 28/06/2014, 03:55
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 7 meses
Puntos: 156
Respuesta: Problema programa en win8

¿en la máquina Windows8 sólo has instalado la aplicación?

Si la habéis instalado desde cero, ¿habéis revisado que ese ordenador estén instalados todos los requisitos? o bien os falta alguno de ellos o podría ser el código que tienes al arrancar. ¿Puedes postear el código inicial?
__________________
Saludos
  #9 (permalink)  
Antiguo 08/07/2014, 01:26
Avatar de gerardrev  
Fecha de Ingreso: junio-2014
Ubicación: Tarragona
Mensajes: 23
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Problema programa en win8

Bueno gracias a todos los que dedicasteis un tiempo en responderme.
Al final hice el proyecto desde cero en VS 2013, y tube que corregir algunas cosas,. entre ellas y lo que mas problemas daba (vamos el error principal por el cual no corria el programa), era que tenias que elegir en un desplegable si querias 3 4 o 5 labels para ver unas lecturas, cuando seleccionabas 3, te salian los datos por estos 3, pero el 4o y 5o quedaban como NULL y cuando el programa llegaba al null petaba.

Como no podia inicializarlos a 0 porque 0 de por si es un valor "viable" monte unas condiciones para que no tubiese en cuenta los otros labels cuando solo habiamos seleccionado 3; asi para todos los casos.

Y despues habia un par de problemas mas con unas funciones convert.to, modifique el codigo para poder prescindir de ellas.
Lo compile todo con framework 4 e installer 4.5, y creo que eso fue todo, ya funciono.

Etiquetas: programa, programación-general
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:34.