2009-06-28 5 views
0

Je développe une application Silverlight en utilisant VS2008 Express. J'ai juste mis en application un nouveau contrôle d'utilisateur et l'ai ajouté à une grille. Lorsque j'essaie d'ouvrir une vue XAML qui contient ce contrôle, VS se bloque et redémarre.Visual Studio 2008 se bloque lors de l'affichage de la vue XAML. Comment obtenir plus d'informations?

Où puis-je trouver plus d'informations? Y a-t-il un journal des événements dans VS?

Mise à jour J'ai trouvé mon problème qui était une référence circulaire causant un ... Stackoverflow. Les journaux n'ont pas beaucoup aidé - j'ai dû lire le code dans un autre éditeur et rechercher mon bogue.

+0

Avant toute chose je confirmerais que j'utilise le service pack plus tard et les correctifs. –

Répondre

1

Tout d'abord, regardez dans le journal des événements Windows (journal des applications). Il affichera probablement un message d'erreur fastfail le long des lignes "NET Runtime version 2.0.50727.3053 - Erreur fatale du moteur d'exécution (7A035E00) (80131506)". "

Pour obtenir plus de détails sur ce qui a causé ce que vous pouvez joindre un autre VS exemple en tant que débogueur et regarder la sortie de débogage, ou vous pouvez activer fusion logging car cela est généralement causée par des erreurs de charge de l'assemblage.

One cause commune de VS fastfails est un bogue dans .NET 2.0 SP2 qui est décrit plus en détail ici:
http://support.microsoft.com/?kbid=963676

Autres solutions de contournement (si le correctif décrit dans l'article MSKB lien ci-dessus ne fonctionnent pas) sont:

1) Exécution de "ngen/delete *" (avec les privilèges d'administration, à partir du répertoire .net framework 2.0).

2) Un complément que j'ai écrit qui charge tous les assemblages référencés (et vous permet de modifier l'ordre de chargement) chaque fois que vous ouvrez un projet au lieu d'en avoir besoin. Vous pouvez l'obtenir (et le code source pour cela) à partir d'ici:
http://www.huagati.com/ProjectLoader/download/HuagatiProjectLoader.zip

+0

+ 1 Merci pour l'info - Je vais l'essayer – paul

+0

Juste remarqué que vous utilisez VS Express - qui exclut en utilisant la dernière solution de contournement (le complément) depuis VS Express ne supporte pas les compléments. Mais les deux autres (le patch mskb, et "ngen/delete *" fonctionne bien avec VS Express). – KristoferA

Questions connexes