Visual Studio 2015 でMVC 3を使用して古いプロジェクトに取り組んでいました。
何らかの理由で、Razor v2がインストールされ、OP で説明されているエラーが発生しました。
メソッドが見つかりません: 'System.Collections.Generic.Dictionary`2 System.Web.Razor.Parser.CSharpCodeParser.get_RazorKeywords()'.
最初に、私はOP の答えを試してみましたWeb.Config
。しかし、それはこのエラーを作成しました:
ファイルまたはアセンブリ 'System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。
次に、この投稿で、MVC 3 と Razor v2 の間の非互換性の可能性に関する別の回答を見ました。Package Manager Consoleで次のコマンドを使用して、ASP.NET MVCを単純に更新しました。
Update-Package Microsoft.AspNet.Mvc
...そして、すべてが再び機能し始めました!