首页 文章

VS2013创建一个新的MVC项目运行正常,通过NuGet更新所有包得到错误

提问于
浏览
0

使用VS2013,Target Framework 4.5.1创建了一个新的MVC API项目 . 编译并运行良好 . 去NuGet并更新了所有的包,现在得到以下运行时错误 .

[A] System.Web.WebPages.Razor.Configuration.HostSection无法强制转换为[B] System.Web.WebPages.Razor.Configuration.HostSection . 类型A源自'System.Web.WebPages.Razor,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35',位于'默认'位置'C:\ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ System .Web.WebPages.Razor \ v4.0_2.0.0.0__31bf3856ad364e35 \ System.Web.WebPages.Razor.dll” . 类型B源自'System.Web.WebPages.Razor,Version = 3.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35',位于上下文'Default'位置.....

我想我必须在web.config中修改它

<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" />
</sectionGroup>

1 回答

相关问题