4

Je rencontre des problèmes avec Silverlight 4 Out-Of-Browser, comme indiqué dans le titre.Silverlight 4 Problèmes hors du navigateur: l'application affiche un écran vide (blanc), aucune exception levée, aucun point d'arrêt atteint

Ce que je l'ai fait:
Mise à jour des paramètres du projet pour permettre Out-Of-Browser. Cela a permis à OOB, mais quand j'ai couru l'application de cette manière il a juste affiché un écran blanc.

Ce que je l'ai fait pour essayer de résoudre ce problème:

  • Toutes les références à la System.Windows.Browser.HtmlPage (pour éviter l'interaction DOM) ont été supprimés selon diverses sources, y compris this SO question et this blog post.
  • Supprimez toutes les références à SizeChangedEventHandler selon this SO question.
  • projets Clean/solution, y compris des idées telles que la suppression * .suo fichiers comme par this blog post
  • Désinstaller l'application OOB installé, réinstallant

aussi:

  • Comme commenté par "kobruleht" here, tenter de joindre le débogueur ne semble pas fonctionner. Visual Studio (2010, SP1) signale qu'il est attaché sans aide de ma part, mais les points d'arrêt ne sont pas touchés.

Et:

Quelqu'un peut-il donner des conseils sur d'autres cours d'action? À tout le moins, je voudrais être en mesure de franchir et d'atteindre des points d'arrêt (ou même se briser sur les exceptions!)

+0

"Visual Studio signale qu'il est attaché sans aide de ma part, mais les points d'arrêt ne sont pas touchés" - Avez-vous regardé les modules chargés via Debug.Modules dans VS et vérifié que les symboles ont été chargés pour votre projet? Peut-être que VS est attaché mais ne touchera pas les BP puisque les symboles ne sont pas chargés. –

+0

@NickNieslanik c'est un bon point, je vais vérifier la première chose demain –

+0

Si cela fonctionne, je vais déplacer ma suggestion à une réponse afin que vous puissiez le marquer comme une solution. –

Répondre

1

OK, j'ai une résolution.

Dans AppManifest.xml J'ai spécifié les assemblages à charger, l'un de ceux-ci ne se chargeait pas correctement, ce qui signifiait que App.xaml.cs->App() n'était jamais atteinte. Le problème est difficile à diagnostiquer parce que le programme s'exécute, sans erreurs ou exceptions, mais affiche ensuite un écran blanc - assez trompeur. Pour toute personne rencontrant le même problème, les étapes de débogage les plus simples à effectuer dans ce cas sont de lancer l'application en mode navigateur, de copier les résultats depuis la fenêtre Sortie, puis de comparer les résultats de la fenêtre Sortie lorsque vous essayez pour fonctionner en mode OOB. Toute divergence donnera un bon indice au problème.

Je devrais également mentionner, que je n'ai pas eu le problème avec SizeChangedEventHandler comme mentionné ci-dessus.

Questions connexes