唯一的例外是無法加載文件或組件未解決
例外:無法加載文件或程序集「Autofac,版本= 2.5.1.827文化=中性公鑰= 17863af14b0044da」或它的一個依賴。定位的程序集清單定義與程序集引用不匹配。 (異常來自HRESULT:0x80131040)
添加到項目中的'Autofac'dll版本是2.5.1.827.But仍然出現以上錯誤。
唯一的例外是無法加載文件或組件未解決
例外:無法加載文件或程序集「Autofac,版本= 2.5.1.827文化=中性公鑰= 17863af14b0044da」或它的一個依賴。定位的程序集清單定義與程序集引用不匹配。 (異常來自HRESULT:0x80131040)
添加到項目中的'Autofac'dll版本是2.5.1.827.But仍然出現以上錯誤。
啓用Fusion日誌記錄以幫助查看正在加載哪些程序集。你可以這樣做,發現許多文章和博客:
How to enable assembly bind failure logging (Fusion) in .NET
http://blogs.msdn.com/b/thottams/archive/2007/06/02/debugging-load-problems-using-fusion-log.aspx
我遇到同樣的問題,因爲你。我的電腦意外關閉,重新啓動後,運行我的應用程序時遇到了此錯誤。我在ASP.NET MVC3應用程序中使用Autofac。我清除了我的temporary ASP.NET files
(C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files)並重新啓動IIS,一切都很酷。
可能是你加的是參照不同的版本Castle.Core
的我面對這個問題Autofac.Contrib裝配時AutofacContrib.DynamicProxy2添加引用,該組件引用舊版本Castle.Core,而我添加最新版本的Castle.Core。
我解決了AutofacContrib.DynamicProxy2複製代碼到我的解決方案(只有2個文件),它的工作完美。
有時候,所有Dll都不會複製到某個特定的bin文件夾中。請參閱警告,並在警告中描述的特定文件夾中添加所需的Dll。
需要更多信息。當你遇到這個錯誤時你想做什麼? –
你檢查過,如果該DLL位於多個地方?例如在GAC中? – ChristiaanV