当我尝试运行我接管的项目时,出现此错误。
我假设我的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/