1. 程式人生 > >使用autofac在mvc5下依賴註入

使用autofac在mvc5下依賴註入

gets 可訪問性 .org 依賴項 bsp nbsp ofa uget pac

把遇到的問題匯總一下:

一、安裝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/

使用autofac在mvc5下依賴註入