2009-08-05 4 views
1

J'ai une application WPF et je remarque que quand je le lance il y a une ligne dans la fenêtre de sortie de Visual Studio qui ditassemblage inconnu avec un nom aléatoire chargé par application WPF

« SomeApp.exe » (géré): Loaded 'lwrpft7j'

Le nom est différent à chaque fois. Il est répertorié lorsque j'appelle également le AppDomain.CurrentDomain.GetAssemblies().

Qu'est-ce que cet assemblage aléatoire? Etes-vous en train d'utiliser le sérialiseur Xml ou Regex compilé?

+0

Normal WPF ou XBAPP? –

+0

Normal WPF, pour autant que je sache ... –

Répondre

3

Certaines classes d'infrastructure génèrent et compilent dynamiquement du code, puis chargent l'assemblage résultant.

+0

J'utilise XML Serializer, alors peut-être que c'est tout. –

+0

Vous pouvez essayer de définir un point d'arrêt à l'endroit où XmlSerializer est utilisé, pour voir si cette ligne provoque le chargement. Si cela ne vous aide pas, vous pouvez peut-être connecter l'événement AssemblyResolve sur votre domaine d'application et coller un point d'arrêt dans le gestionnaire. – marklam

Questions connexes