从 ASP.NET 转换期间MVC 4到5,有用户遇到以下情况错误:
[A]System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to [B]System.Web.WebPages.Razor.Configuration.HostSection.
调查每个项目中的引用、删除临时文件并验证更新的 System.Web.WebPages.Razor.dll 的安装似乎没有解决方案。
问题在于项目文件仍然引用旧版本的 System.Web.WebPages.Razor (1.0.0.0) 而不是更新版本 (3.0.0.0)。要解决此问题:
更新参考:
<Reference Include="System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Private>True</Private> <HintPath>..\packages\Microsoft.AspNet.WebPages.3.0.0\lib\net45\System.Web.WebPages.Razor.dll</HintPath> </Reference>
以上是为什么我的 MVC 4 到 MVC 5 升级失败并出现'System.Web.WebPages.Razor.Configuration.HostSection 无法转换”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!