Question

Avec stuido visuel 2010, il est simple à configurer SL4 déboguer avec une application installée hors navigateur. Je suivais le de et tout semble bien mettre en place. Debugging du navigateur exécute le programme très bien, mais en cours d'exécution du programme OOB donne un résultat différent. Après le démarrage, l'écran se vide, puis suspendre pour toujours. J'ai quelques préoccupations qu'il pourrait être à cause de certaines des technologies que nous utilisons.

Tout d'abord, il y a un popup qui arrive parce que nous utilisons WCF RIA Services (anciennement .NET RIA Services).

"Services RIA échouera à moins que le projet silverlight est hébergé et lancé à partir du même projet Web qui contient les services RIA."

Cela semble être juste un avertissement, mais je soupçonne que cet avertissement pourrait me dire que RIA services a besoin d'avoir le projet .web comme projet de démarrage.

Nous utilisons aussi le prisme et l'erreur a une odeur d'une erreur Prism aussi. (Quelque chose chargement et ne jamais apparaître)

Quelqu'un at-il d'autre a eu des problèmes avec le débogage OOB dans SL4? Quelqu'un est-il débogage autre OOB dans SL4?

Désolé, il est tellement vague. Il est un gâchis compliqué. Le seul message que je vois est l'avertissement pop-up italique. Ensuite, la fenêtre (qui montrait déjà l'arrière-plan de notre application) va juste vide

Était-ce utile?

La solution

Il est actuellement un problème connu avec le débogage d'une sortie d'application du navigateur Silverlight 4 lorsque vous utilisez F5 pour lancer l'application à partir de VS 2010. La question est de savoir si je l'application lance sans débogage (-F5 ou non ou l'exécuter à partir le raccourci)? Dans le cas d'utilisation F5, une boîte de dialogue apparaît généralement avec la boîte de dialogue d'erreur suivant « Impossible de démarrer le débogage. Une erreur fatale est survenue. Pour plus de détails, s'il vous plaît consultez l'aide de Microsoft et le site Web de support. HRESULT = 0x80070018” et l'application semble se bloquer. Dans ce cas permet arracheur le processus de poursuivre et refixer devrait vous permettre de déboguer le processus.

Si ce bloque complètement ou que vous essayez de code de débogage en cours d'exécution au démarrage (comme l'événement de démarrage de la page), d'une manière possible de contourner ce serait de mettre dans un appel à System.Diagnostics.Debugger.Break, démarrer le programme, puis attacher quand pops dialogue.

Autres conseils

Cela peut être causé par l'installation Ooba être plus ancienne que la version que vous essayez de déboguer. Rappelez-vous, Silverlight OOBAs ne se mettent pas à jour automatiquement la dernière version du fichier XAP qui peuvent être disponibles sur le serveur. Vous devez les mettre à jour vous-même. Si vous obtenez cette erreur et vous avez inclus la logique mise à jour automatique dans votre application, il suffit rebondir sur VS, exécutez l'application il des mises à jour automatiques, puis revenir et débogage.

Sinon, vous pouvez désinstaller l'application et la réinstaller. Cela vous assurer déboguez contre la dernière version VS.

Je suis tombé sur ce même problème avec VS 2008 et Silverlight 3. Si je l'ai eu, je ne sautais et mis à jour l'application puis re-couru dans VS et avait le débogage complet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top