2009-03-26 5 views
0

J'utilise Unity avec Silverlight et Prism 2. Sur mon ordinateur portable (sous Vista 32), je vois l'erreur suivante dans la fenêtre de sortie dans VS.NET 2008 SP1 - que je pense être pris en interne par Unity.Prism 2 pour Silverlight avec Unity - 'System.Threading.SynchronizationLockException'

Une exception de première chance de type « System.Threading.SynchronizationLockException » a eu lieu dans Microsoft.Practices.Unity

Sur ma machine de bureau (sous Vista 64) avec le même code de base mais je ne suis pas voir la même erreur.

J'ai d'abord découvert qu'il y avait un problème sur l'ordinateur portable parce que l'application (qui utilise Prism 2) j'ai des événements en cours de publication et les abonnés ne sont pas informés. La machine de bureau fonctionne très bien avec les événements Prism.

Une idée de ce qui pourrait être faux? Michael

Répondre

0

La façon dont l'éteindre est à côté:

  • Dans IDE VS aller à Debug \ menu Exceptions (ou appuyez sur Ctrl + Alt + E)
  • Décochez la case à cocher Thrwon à côté de la "exceptions" Common Language Runtime

Quant à savoir pourquoi cela se produit, je suppose que vous already got that :)

+0

C'est une dérobade. Il existe des moyens d'empêcher l'exception d'être lancée en premier lieu - http://stackoverflow.com/q/2873767/1016 –