Un enfoque no invasivo es verificar sus archivos de Vistas web.config para obtener las versiones correctas. Estos archivos Web.config se encuentran en la aplicación / Área / Nombre de área / Vistas o en la carpeta general de aplicaciones / Vistas. Son diferentes al proyecto Web.config file.
- Asegúrese de que cada versión en las cadenas de ensamblaje de tipo coincida con su versión instalada de NuGet
- Asegúrese de que la versión en la cadena de ensamblaje factoryType coincida con su versión instalada de NuGet
Aquí hay un ejemplo de lo último al momento de escribir este comentario:
<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>
</configSections>
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />