c# - [A]System.Web.WebPages.Razor.Configuration.HostSection 无法转换为... web.config 问题

标签 c# web-config nuget nuget-package nuget-package-restore

我收到以下错误:

[A]System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to [B]System.Web.WebPages.Razor.Configuration.HostSection. Type A originates from 'System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' in the context 'Default' at location 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Razor\v4.0_2.0.0.0__31bf3856ad364e35\System.Web.WebPages.Razor.dll'. Type B originates from 'System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' in the context 'Default' at location 'C:\Users\MyName\AppData\Local\Temp\Temporary ASP.NET Files\root\63e7ff36\a1cb775d\assembly\dl3\8f568c18\9b7ddacf_d04dcf01\System.Web.WebPages.Razor.dll'.

我在 stackoverflow 上搜索了类似的问题,并使用了他们的解决方案,但它似乎无法解决我遇到的问题。

突然出现,我刚按了clean solution,就弹出这个错误。我也开始在解决方案上使用 nuget package restore。我也更新了我的包(使用 Update-package),所以其中一个可能与这个问题有关。

最佳答案

我正在使用 VS2013、MVC 5.2.2.0、Web Api 2。我刚刚将以下部分的所有版本从 2.0.0.0 更改为 3.0.0.0 Web.config 位于我项目的 View 文件夹中。

<configSections>
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
  <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
  <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
</sectionGroup>

然后问题就解决了。 宾果!!

关于c# - [A]System.Web.WebPages.Razor.Configuration.HostSection 无法转换为... web.config 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22793322/

相关文章:

c# - 在 Windows 窗体中嵌入 flv (flash) 播放器

Nuget 命令行 - 已安装但未在项目中添加为引用的包

c# - Puppeteer Sharp html 到 pdf 并启用链接

asp.net - 读取字符串中的分号时,nant 脚本中的 xmlpoke 出现问题

ASP.net 客户端 ID 模式

asp.net - 如何加密 ASP.NET 4.0 Web.Config?

performance - Nuget Pack 性能低下

c# - "Reference the package directly from the project to resolve this issue."

c# - 为什么 % 运算符有时输出正数有时输出负数?

c# - 使用特定大小和尺寸在 C# 中调整图像大小