把遇到的問題匯總一下:
一、安裝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/