asp.net - 将 MVC 2 转换为 MVC 3 后,我得到了 : Could not load type 'System.Web.Mvc.ViewTypeParserFilter'

标签 asp.net asp.net-mvc asp.net-mvc-3 web-config

我使用 Mvc3AppConverter 并将 MVC2 转换为 MVC3,在出现 Tag-builder 的编译错误后,我添加了 System.Web.WebPages 引用,但现在我收到以下 Web 配置错误:

解析器错误消息:无法加载类型“System.Web.Mvc.ViewTypeParserFilter”。

来源错误:

 <pages validateRequest="false" pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter" pageBaseType="System.Web.Mvc.ViewPage" userControlBaseType="System.Web.Mvc.ViewUserControl">
 <controls>
     <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" namespace="System.Web.Mvc" tagPrefix="mvc" />

最佳答案

您的应用程序的根 web.config 文件是否具有从版本 1.0-2.0 到 3.0 的 System.Web.Mvc 的程序集绑定(bind)重定向?

此外,尝试使用程序集限定的类型名称:“System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35”

关于asp.net - 将 MVC 2 转换为 MVC 3 后,我得到了 : Could not load type 'System.Web.Mvc.ViewTypeParserFilter' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7030656/

相关文章:

c# - mvc 中的自定义错误处理不起作用

javascript - asp.net mvc3 Razor ,javascript

c# - ASP.NET 5、MVC 6、Web API -> ModelState.IsValid 始终返回 true

asp.net - 如何为 View 模型添加自定义验证方法

.net - 使用数据库优先的具有描述属性的 Entity Framework 5 枚举

javascript - sAjaxSource 参数

c# - 确保 _Layout.cshtml 的 View 模型数据的最优雅方式

c# - 如何让azure Web Role在IIS上运行,同时在VS2012上工作?

c# - 为 ViewModel 选择什么方法?

asp.net-mvc - 使用 MVC 和 WebAPI 避免 Resharper <location> web.config 警告