Silverlight 4 Out-Of-Browser problèmes: écran app affiche en blanc (blanc), sans exception levée, aucun point d'arrêt frappé
-
27-10-2019 - |
Question
Je vais avoir des problèmes avec Silverlight 4 Out-Of-navigateur, tel que spécifié dans le titre.
Qu'est-ce que je l'ai fait: Mise à jour des paramètres du projet pour permettre Out-Of-Browser. Cela a permis à OOB, mais quand je courais l'application de cette manière juste afficher un écran blanc.
Ce que je l'ai fait pour essayer de résoudre ce problème:
- Toutes les références au
System.Windows.Browser.HtmlPage
(pour éviter l'interaction DOM) ont été supprimés selon diverses sources, y compris cette question SO et ce billet de blog . - supprimer toute référence à SizeChangedEventHandler comme par cette question SO .
- projets propres / solutions, y compris des idées telles que la suppression * .suo fichiers comme par ce blog
- Désinstaller l'application OOB installé, réinstaller
Aussi:
- Comme commenté par "kobruleht" , en essayant de fixer le débogueur ne semble pas fonctionner. rapports Visual Studio (2010, SP1) qu'il est attaché sans l'aide de moi, mais des 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 d'intervenir à travers et points d'arrêt de vie (ou même briser sur les exceptions!)
La solution
OK, j'ai une résolution.
Dans AppManifest.xml
I spécifié assemblées à charger, l'un de ceux-ci ne chargeait pas correctement, ce qui signifie que App.xaml.cs->App()
was jamais atteint. Le problème est difficile à diagnostiquer parce que les pistes de programme, sans erreurs ou des exceptions, mais affiche alors un écran blanc -. Tout à fait induire en erreur
Pour ceux qui connaissent le même problème, les plus simples étapes de débogage à prendre dans ce cas est d'exécuter l'application en mode dans le navigateur, copiez les résultats de la fenêtre de sortie, puis comparer les résultats de la fenêtre de sortie lorsque vous essayez de exécuter en mode hors bande. Toute divergence donnera une bonne indication du problème.
Je dois aussi mentionner que je ne l'ai pas eu du mal avec SizeChangedEventHandler
comme mentionné ci-dessus.