使用Ninject MVC3的TypeLoadException:NinjectMvcHttpApplicationPlugin没有实现GetRequestScope

时间:2013-05-15 00:28:17

标签: asp.net-mvc ninject

我花了好几个小时试图找出原因,在将Ninject和Ninject.Web.Common升级到最新版本之后,我收到了这个TypeLoadException。

我有答案,我将发布,以防其他人得到同样的事情。

2 个答案:

答案 0 :(得分:1)

接口INinjectHttpApplicationPlugin在某些时候已经从使用RequestScope作为属性更改为GetRequestScope作为方法。

Ninject.MVC3尚未更新,因此这是一个重大变化。

要解决此问题,请先升级或安装Ninject.MVC3的预发布3.0.2版本。

答案 1 :(得分:0)

你很可能混合使用Stable和Unstable NuGet包。如果你使用所有其中一个或所有,你没事。如果你不是,你就不是。