2012-01-19 1 views
1

Une exception FileLoadException lors de l'utilisation de Unity signifie généralement qu'un type a été configuré pour ne pas pouvoir être chargé car l'assembly n'a pas été référencé par le projet.FileLoadException lors de l'utilisation de la configuration de Microsoft Unity

Comment puis-je savoir quel type tente d'être résolu afin qu'une référence puisse être ajoutée au projet (ou supprimer un type inutilisé qui est configuré dans app.config).

Répondre

1

Si vous activez les exceptions de débogage (Debug> Exceptions ... Ctrl + D, E) et mettez le System.IO.FileLoadException

Quand je l'ai fait, j'ai pu planer au-dessus du type qui a été résolu que pointé sur un type supplémentaire spécifié dans le fichier app.config.

Il a échoué dans TypeResolverImpl.SearchAssemblies(string typeNameOrAlias)

Si vous passez la souris sur la variable typeNameOrAlias vous verrez le type il est redirigées.

Questions connexes