2011-05-23 15 views
22

Bien, entonces estoy desarrollando una aplicación para Windows Phone, y parece que no puedo entender cuál es el problema.WP7 La aplicación se bloquea inmediatamente después de la implementación

Para empezar, debo decir que mi aplicación compila sin advertencias, sin errores, nada. Parece un encanto.

Sin embargo, cuando construyo la aplicación para el emulador, o cualquiera de los dos dispositivos WP7 diferentes que tengo a mano, la pantalla emergente se muestra por una fracción de segundo y regreso a la pantalla de inicio del dispositivo.

En cuanto a la salida:

'taskhost.exe' (Managed): Loaded 'mscorlib.dll' 
'taskhost.exe' (Managed): Loaded 'System.Windows.RuntimeHost.dll' 
'taskhost.exe' (Managed): Loaded 'System.dll' 
'taskhost.exe' (Managed): Loaded 'System.Windows.dll' 
'taskhost.exe' (Managed): Loaded 'System.Core.dll' 
'taskhost.exe' (Managed): Loaded 'System.Xml.dll' 
'taskhost.exe' (Managed): Loaded '\Applications\Install\6D7C6AA5-7D7C-4056-8BF7-1097F7FBAC40\Install\Subsplash.ExampleLibrary.dll', Symbols loaded. 
'taskhost.exe' (Managed): Loaded '\Applications\Install\6D7C6AA5-7D7C-4056-8BF7-1097F7FBAC40\Install\ClientCore.dll', Symbols loaded. 
'taskhost.exe' (Managed): Loaded 'System.Xml.Linq.dll' 
'taskhost.exe' (Managed): Loaded 'Microsoft.Phone.dll' 
'taskhost.exe' (Managed): Loaded 'Microsoft.Phone.Interop.dll' 
The thread '<No Name>' (0xda1003e) has exited with code 0 (0x0). 
The thread '<No Name>' (0xd660032) has exited with code 0 (0x0). 
The program '[206110770] taskhost.exe: Managed' has exited with code 0 (0x0). 

supongo que puede ser un problema con el entorno de desarrollo. Un detalle más es que hace algunas versiones esto funcionaba al 100%, luego cambié algunos espacios de nombres y nombres de carpetas, y desde entonces este problema nos ha impedido realizar cualquier tipo de desarrollo. Sin embargo, no estoy seguro de por qué habría un problema relacionado con el cambio de nombre y cambio de nombre del espacio de nombres, pero no con los errores de compilación.

¿Pensamientos?

+0

No hay bloqueo, simplemente termina. El resultado dice que simplemente no le pediste que hiciera nada útil. –

+0

Eso es bueno saber. Aunque la aplicación claramente intenta hacer algo aquí ... También podría plantearse la siguiente pregunta: "¿Por qué cree que no le estoy pidiendo que haga algo?" –

Respuesta

64

Si ha hecho un cambio de nombre del espacio de nombre (especialmente del objeto de la aplicación), compruebe dos veces que el objeto de inicio en el proyecto esté configurado correctamente.

+4

eres un genio. ¡Gracias Señor! Eso funcionó como un encanto. Cuando cambié los espacios de nombres, el proyecto en realidad no tenía nada como el objeto de inicio. Estúpido de mi parte no comprobar ... pero para los tontos como yo, parece que el compilador debería "advertirte" al menos ... "Oye ... lo que sea que estés construyendo ... ganó no funciona " O algo por el estilo. Gracias de nuevo. –

+4

USTED SIR, ES UN CABALLERO Y UN ESTUDIANTE. – Alan

+6

El objeto de inicio se establece en las propiedades del proyecto inmediatamente debajo del nombre del ensamblado. –

4

Pruebe ejecutar Clean en el proyecto.

Compruebe que el objeto de inicio esté configurado correctamente en las propiedades del proyecto.

Compruebe DefaultTask en "WMAppManifest.xml" apunta a la vista derecha.

+0

Gracias @Matt, eso fue una buena suposición, lo comprobé dos veces para asegurarme de que funcionaba, todo se ve bien en ese extremo. –

+0

También intenté limpiar :) ¿Ayuda en absoluto que la clase de la aplicación nunca se cree? Establecí un punto de interrupción para la primera línea en el constructor, y nunca se golpea. –

Cuestiones relacionadas