Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 使用Ninject MVC3的TypeLoadException:NinjectMVHttpApplicationPlugin不';无法实现GetRequestScope_Asp.net Mvc_Ninject - Fatal编程技术网

Asp.net mvc 使用Ninject MVC3的TypeLoadException:NinjectMVHttpApplicationPlugin不';无法实现GetRequestScope

Asp.net mvc 使用Ninject MVC3的TypeLoadException:NinjectMVHttpApplicationPlugin不';无法实现GetRequestScope,asp.net-mvc,ninject,Asp.net Mvc,Ninject,我花了好几个小时试图弄清楚为什么在将Ninject和Ninject.Web.Common升级到最新版本后,我出现了这个TypeLoadException 我有答案,我会发布,以防其他人得到同样的答案。InjectHttpApplicationPlugin中的接口在某个点上发生了变化,从使用RequestScope作为属性变为使用GetRequestScope作为方法 Ninject.MVC3尚未更新,因此它是一个突破性的更改 要解决此问题,要么不升级,要么安装Ninject.MVC3的3.0.2

我花了好几个小时试图弄清楚为什么在将Ninject和Ninject.Web.Common升级到最新版本后,我出现了这个TypeLoadException


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

InjectHttpApplicationPlugin中的接口在某个点上发生了变化,从使用RequestScope作为属性变为使用GetRequestScope作为方法

Ninject.MVC3尚未更新,因此它是一个突破性的更改


要解决此问题,要么不升级,要么安装Ninject.MVC3的3.0.2预发行版。

您很可能混合了稳定和不稳定的NuGet软件包。如果你使用所有的一个或所有的其他,你很好。如果你没有,你就没有。

如果你想让类似这样的东西成为可搜索的,那么加入实际的例外是有帮助的。是不是这个例外<代码>“程序集”Ninject.Web.Mvc.ninjectmvchttpplicationplugin“中的类型”Ninject.Web.Mvc.ninjectmvchttpplicationplugin“中的方法”GetRequestScope“没有实现。”:“Ninject.Web.Mvc.ninjectmvchttpplicationplugin”记不得了,但最新版本不会出现这种情况。使用所有稳定版本会导致我所描述的问题。我不得不使用一个不稳定的Ninject.MVC3版本来让它工作,也就是说,看起来是谁把上一个发布的Ninject搞砸了。