sintaxis net mvc for cshtml code asp c# asp.net razor

c# - net - No se pudo cargar el archivo o ensamblado ''System.Web.WebPages.Razor, Version=3.0.0.0



sintaxis razor mvc 5 (4)

Quiero usar los inicios de sesión externos, así que instalé Oauth por el administrador de paquetes:

PM> Install-Package Microsoft.AspNet.WebPages.OAuth

Luego recibí este error después de instalarlo y luego instalo la afeitadora:

PM> Install-Package Microsoft.AspNet.Razor

Pero todavía tengo esta excepción. Además, mi aplicación es una aplicación asp.net y no una aplicación MVC. Gracias por la ayuda.

[FileNotFoundException: Could not load file or assembly ''System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'' or one of its dependencies. The system cannot find the file specified.] Microsoft.Web.WebPages.OAuth.PreApplicationStartCode.Start() +0


Actualice usando NuGet Package Manager Console en Visual Studio

Update-Package -reinstall Microsoft.AspNet.Mvc


Disculpas de antemano por esta sugerencia lo-tech, pero otra opción, que finalmente funcionó para mí después de luchar contra NuGet durante varias horas, es volver a crear un nuevo proyecto vacío, Web API en mi caso, y simplemente copiar las agallas de su antiguo , proyecto ahora roto en el nuevo. Me llevó unos 15 minutos.


Otra opción es actualizar el paquete Microsoft.AspnNet.Mvc NuGet. Tenga cuidado, porque la actualización de NuGet no actualiza el Web.Config. Debe actualizar todos los números de versiones anteriores al número actualizado. Por ejemplo, si actualiza de asp.net MVC 4.0.0.0 a 5.0.0.0, debe reemplazarlo en Web.Config:

<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> <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <pages validateRequest="false" pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> <controls> <add assembly="System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" /> </controls> </pages>