Pregunta

Con Visual stuido 2010, que es fácil de configurar para depurar SL4 con una aplicación fuera del navegador instalado. Seguí el aquí y todo parece bien establecido. La depuración del navegador ejecuta el programa muy bien, pero el funcionamiento del programa fuera de banda da un resultado diferente. Después del arranque, la pantalla se pone en blanco y luego colgar para siempre. Tengo algunas preocupaciones de que podría ser debido a algunas de las tecnologías que estamos utilizando.

En primer lugar, hay una ventana emergente que se debe a que estamos utilizando servicios WCF RIA (Servicios RIA anteriormente .NET).

"RIA Servicios fallará a menos que el proyecto de Silverlight está instalado y puesto en marcha a partir del mismo proyecto web que contiene los Servicios RIA."

Esto parece ser sólo una advertencia, pero tengo la sospecha de que esta advertencia podría yo estar diciendo que RIA tiene que tener el proyecto .web como su proyecto de inicio.

También estamos utilizando prisma y el error tiene un olor de un error Prisma también. (Algo de carga y luego no siempre aparece)

Alguien más ha tenido problemas con la depuración fuera de banda en SL4? ¿Hay alguien más en la depuración fuera de banda SL4?

En este momento es tan vaga. Es un lío complicado. El único mensaje que veo es la ventana de aviso en cursiva. A continuación, la ventana (que mostraba previamente el fondo de nuestra aplicación) solo se queda en blanco

¿Fue útil?

Solución

En la actualidad existe un problema conocido con la depuración de una salida del navegador Silverlight 4 aplicaciones al utilizar F5 para iniciar la aplicación desde dentro de VS 2010. La pregunta que tengo es si la aplicación se inicia sin depurar (-F5 o ejecutarlo desde el atajo)? En el caso de utilizar F5, aparece un diálogo general con el siguiente cuadro de diálogo de error “No se puede iniciar la depuración. Se ha producido un error grave. Para más detalles, consulte la ayuda de Microsoft y el sitio web de soporte. HRESULT = 0x80070018” y luego la aplicación se bloquea. En este caso desprendimiento permite que el proceso continúe y luego volver a colocar debe permitirle a depurar el proceso.

Si esto está bloqueando por completo o que está tratando de depurar el código se ejecuta en el arranque (como el caso de la página de inicio), una posible manera de evitar esto sería poner en una llamada a System.Diagnostics.Debugger.break, iniciar el programa y luego coloque detonaciones al diálogo.

Otros consejos

Esto puede ser causado por la instalación Ooba siendo mayor que la versión que está intentando depurar. Recuerde, Silverlight OOBAs no se actualizan automáticamente para la versión más reciente del archivo XAP que pueda estar disponible en el servidor. Usted tiene que actualizar su propia cuenta. Si recibe este error y que ha incluido la lógica de actualización automática en su aplicación, simplemente rebotar fuera de VS, ejecutar la aplicación por lo que las actualizaciones automáticas, y luego ir de nuevo y depuración.

Como alternativa, puede desinstalar la aplicación y volver a instalarlo. Esto asegurará que se está depurando en contra de la última versión VS.

Me encontré con este mismo problema con VS 2008 y Silverlight 3. Si lo tengo, me acaba de saltar y se actualiza la aplicación a continuación, volver a lo funcionó en VS y tenía la depuración completa.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top