网上有很多都说在web.config里设置dll的版本后必须匹配一直
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
这些设置了,仍然未能解决!
其实原因在于我们使用的mvc的版本问题,我用的是mvc4,因此webconfig里配置 System.Web.Mvc, Version=4.0.0.0是对的,
真正的解决办法是检查vs2017的安装包,有木有安装mvc4,如图
点击勾选上,安装,再重启vs2017,再看看效果吧~~
如果您也喜欢它,动动您的小指点个赞吧