Mvc 5.1 MissingMethodException System.Web.WebPages.TypeHelper.ObjectToDictionaryUncached

use*_*672 6 asp.net-mvc-5 asp.net-mvc-5.1

我将我的MVC5项目更新为MVC5.1,现在在路由字典上有异常:

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

{"Method not found: 'System.Web.Routing.RouteValueDictionary System.Web.WebPages.TypeHelper.ObjectToDictionaryUncached(System.Object)'."}

at System.Web.Mvc.RouteCollectionExtensions.CreateRouteValueDictionaryUncached(Object values)
at System.Web.Mvc.RouteCollectionExtensions.IgnoreRoute(RouteCollection routes, String url, Object constraints)
at System.Web.Mvc.RouteCollectionExtensions.IgnoreRoute(RouteCollection routes, String url)
at WebApplication1.RouteConfig.RegisterRoutes(RouteCollection routes) in c:\Users\aivanov\Documents\Visual Studio 2013\Projects\WebApplication1\WebApplication1\App_Start\RouteConfig.cs:line 14
at WebApplication1.MvcApplication.Application_Start() in c:\Users\aivanov\Documents\Visual Studio 2013\Projects\WebApplication1\WebApplication1\Global.asax.cs:line 17
Run Code Online (Sandbox Code Playgroud)

小智 16

在References中我发现System.Web.WebPages.dll版本3.0.11001.0显示了这种类型的错误,但当我用System.Web.WebPages.dll版本3.0.20129.0替换它时它可以工作.因此,您应该从refrences中删除旧版本并下载其他版本,而不是干净的解决方案,重建并且它将起作用.

  • 你在哪里下载那个版本? (2认同)