Я хочу с помощью внешних входов, так что я установил протокол OAuth с помощью диспетчера пакетов:
PM> Install-Package Microsoft.AspNet.WebPages.OAuth
Затем я получил эту ошибку после установки, а потом установить бритвы:
PM> Install-Package Microsoft.AspNet.Razor
Но у меня еще есть это исключение. Дальше больше мое приложение-это приложение ASP.NET и не MVC-приложения. Спасибо за помощь.
[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
Извиняюсь заранее за этот Ло-техник внушения, но другой вариант, который, наконец, работал для меня после борьбы с NuGet для несколько часов, чтобы заново создать новый пустой проект веб-API в моем случае, и просто скопировать внутренностях старых, сейчас-разбитые проекта в новый. Взял меня около 15 минут.
Вы перешли на бритву 3. Помните, что против 12 (до обновления 4) Не'т поддерживать его. Установите бритвы 3 из NuGet или понизить его через эти шаг
geekswithblogs.net/anirugu/archive/2013/11/04/how-to-downgrade-razor-3-and-fix-the-issue-that.aspx
Другой вариант-это обновление корпорации Майкрософт.AspnNet.Пакет NuGet в MVC. Будьте осторожны, потому что обновления NuGet не обновляет веб-страницы.Конфиг. Вы должны обновить все предыдущие версии, чтобы обновленный номер. Например, если вы обновляете от asp.net в MVC 4.0.0.0 для 5.0.0.0, то это должны быть заменены в Интернете.Конфиг:
<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>
Обновление с помощью консоли диспетчера пакетов NuGet в Visual студии
Обновления-пакет -переустановите Microsoft.Паш.В MVC