asp.net-mvc - 类型 'System.Web.Mvc.MvcWebRazorHostFactory' 的表达式不能用于返回类型 'System.Web.WebPages.Razor.WebRazorHostFactory'

标签 asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 razor

当我尝试运行我接管的项目时,出现此错误。

我假设我的web.config有问题,但我不知道要查找什么。

Expression of type 'System.Web.Mvc.MvcWebRazorHostFactory' cannot be used for return type 'System.Web.WebPages.Razor.WebRazorHostFactory'

任何对此的建议都将受到高度赞赏。

最佳答案

尝试替换Web.Config中的行

<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

(将 MvcWebRazorHostFactory 设置为版本 4.0.0.0)

关于asp.net-mvc - 类型 'System.Web.Mvc.MvcWebRazorHostFactory' 的表达式不能用于返回类型 'System.Web.WebPages.Razor.WebRazorHostFactory',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15617625/

相关文章:

c# - 在忽略某些属性的同时使用 Entity Framework 更新实体

javascript - MVC Bootstrap Navbar - 事件类只保留一个 <li> 元素

asp.net-mvc - Linq查询,如何orderby

c# - 尝试单元测试时如何触发 Initialize 方法?

asp.net - 在 Application_AuthenticateRequest 期间检测在 Controller 操作上设置了哪些属性

javascript - CheckBoxFor 生成错误的 HTML

javascript - 将 C# List<string> 转换为 Javascript

c# - 内容文件夹内文件的路径 (ASP.NET MVC)

c# - 在 asp.net mvc3 中使用复选框加上批量更新

c# - foreach block 缺少结束字符 "}"