使用autofac在mvc5下依賴注入


把遇到的問題匯總一下:

一、安裝mvc5版本

命令:pm> Install-Package Autofac

結果安裝的Autofac.Integration.Mvc(版本為4.0),所引用的依賴項system.web.mvc版本為5.1,高於我現在的5.0,報錯!

 

二、使用之前的mvc4版本,會報

“重寫成員“Autofac.Integration.Mvc.AutofacDependencyResolver.GetService(System.Type)”時違反了繼承安全性規則。重寫方法的安全可訪問性必須與所重寫方法的安全可訪問性匹配。”

一看就是方法不匹配了,報錯!

 

三、autofac用安裝的新版本,不是說我引用的版本低了嗎,好,我換用之前的Autofac.Integration.Mvc(版本為3.1.0) 結果路由報錯,找不到方法~~

 

解決:

pm>Install-Package Autofac.Mvc5  --重新安裝Autofac.Mvc5

 

參考:http://blog.csdn.net/shouhou_bingo/article/details/51491920

   https://www.nuget.org/packages/Autofac.Mvc5/

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM