使用Microsoft Unity配置时出现FileLoadException

时间:2012-01-19 19:12:13

标签: c# debugging unity-container fileloadexception

使用Unity时的FileLoadException通常意味着已经为无法加载的类型配置了类型,因为程序集尚未被项目引用。

如何找出尝试解析的类型,以便可以将引用添加到项目中(或删除app.config中配置的未使用类型)。

1 个答案:

答案 0 :(得分:1)

如果打开调试例外(Debug> Exceptions ... Ctrl + D,E)并打开System.IO.FileLoadException

当我这样做时,我可以将鼠标悬停在正在解析的类型上,该类型指向app.config文件中指定的额外类型。

TypeResolverImpl.SearchAssemblies(string typeNameOrAlias)

失败了

如果将鼠标悬停在typeNameOrAlias变量上,您会看到它正在解析的类型。