2012-01-19 69 views
1

使用Unity時的FileLoadException通常意味着已經配置了一個類型,因爲該程序集尚未被項目引用,所以無法加載該類型。使用Microsoft Unity配置時的FileLoadException

如何找出試圖解析的類型,以便可以將項目引用添加到項目中(或者刪除在app.config中配置的未使用的類型)。

回答

1

如果你打開調試異常(調試>例外...按Ctrl + d,E),並打開System.IO.FileLoadException

當我做這個,我能夠懸停在正在解決其類型指向在app.config文件中指定的額外類型。

它沒有在TypeResolverImpl.SearchAssemblies(string typeNameOrAlias)

如果你將鼠標懸停在typeNameOrAlias變量,你會看到它是解決的類型。