外部ログインを使用したいので、パッケージマネージャーでOauthをインストールしました。
PM> Install-Package Microsoft.AspNet.WebPages.OAuth
それから私はそれをインストールした後にこのエラーを受け取り、そしてかみそりをインストールします:
PM> Install-Package Microsoft.AspNet.Razor
しかし、私はまだこの例外があります。さらに私のアプリケーションは、MVCアプリケーションではなく、asp.netアプリケーションです。手伝ってくれてありがとう。
[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
Razor 3にアップグレードしました。VS12(更新4まで)ではサポートされていません。 Razor 3をNugetからインストールするか、これらの手順でダウングレードします
geekswithblogs.net/anirugu/archive/2013/11/04/how-to-downgrade-razor-3-and-fix-the-issue-that.aspx
このローテクの提案には事前におApび申し上げますが、NuGetと数時間戦った後にようやく機能した別のオプションは、新しい空のプロジェクト、私の場合はWeb APIを再作成し、古いものの内臓をコピーすることです、今壊れたプロジェクトを新しいものに。約15分かかりました。
別のオプションは、Microsoft.AspnNet.Mvc NuGetパッケージを更新することです。 NuGetの更新ではWeb.Configが更新されないため、注意してください。以前のバージョン番号をすべて更新番号に更新する必要があります。たとえば、asp.net MVC 4.0.0.0から5.0.0.0に更新する場合、これは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>
Visual StudioでNuGetパッケージマネージャーコンソールを使用して更新する
更新パッケージ-Microsoft.AspNet.Mvcの再インストール