[解決済み] [A]System.Web.WebPages.Razor.Configuration.HostSection にキャストできない... web.config 問題
質問
以下のエラーが発生します。
[A]System.Web.WebPages.Razor.Configuration.HostSection はキャストできません。 を [B]System.Web.WebPages.Razor.Configuration.HostSection に変更しました。タイプ A は 'System.Web.WebPages.Razor, Version=2.0.0.0' から発信されています。 Culture=neutral, PublicKeyToken=31bf3856ad364e35' から発生しています。 'デフォルト' at 場所 C:\WINDOWSMicrosoft.Net@assembly@[email protected][email protected]'. タイプBは 'System.Web.WebPages.Razor, Version=3.0.0.0' から発信されています。 Culture=neutral, PublicKeyToken=31bf3856ad364e35' から発生しています。 Default' at location 'C:\UsersMyName³³AppData³³Local³³Temp³³Temporary ASP.NET Files\root\63e7ff36\a1cb775d\assembly\dl3\8f568c18\9b7ddacf_d04dcf01\System.Web.WebPages.Razor.dll'.
同じような問題をstackoverflowで検索し、その解決策を使いましたが、私が経験している問題を解決できないようです。
突然発生し、clean solutionを押したところ、このエラーが出ました。また、ソリューション上でnugetパッケージ復元を使い始めました。パッケージも更新したので(Update-packageを使用)、そのうちの1つがこの問題と関係があるかもしれません。
どのように解決するのですか?
このエラーの原因は、Views フォルダ内の web.config で System.Web.WebPages.Razor, Version=2.0.0.0 が 3.0.0 でなく参照されていることです。
一般的に、これはnuget-packageのアップグレード後に起こる可能性があり、このフォルダは考慮されません。
を更新してください。
Views\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>
MVC 5へのアップグレードの詳細については、こちらをご覧ください。 http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2
関連
-
[解決済み】エラー。「戻り値を変更できません」 C#
-
[解決済み】C#で四捨五入する方法
-
[解決済み】ここで「要求URIに一致するHTTPリソースが見つかりませんでした」となるのはなぜですか?
-
[解決済み] [Entity Framework 4.1でエンティティに関連オブジェクトを追加する際に、エンティティオブジェクトをIEntityChangeTracker.の複数のインスタンスから参照できない。
-
[解決済み】ASP.NET Core Dependency Injectionのエラーです。アクティブ化しようとしているときに、タイプのサービスを解決できません。
-
[解決済み】ソケットのアドレス(プロトコル/ネットワークアドレス/ポート)は、通常1つしか使用できない?
-
[解決済み】Visual Studio: 操作を完了できませんでした。パラメータが正しくありません
-
[解決済み】C#のequal to演算子でtextとvarcharのデータ型は互換性がない
-
[解決済み】パラメータ付きRedirectToAction
-
[解決済み] intをenumにキャストするにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】指定されたキャストが有効でない?
-
[解決済み】ORA-01008: すべての変数がバインドされていません。これらはバインドされています。
-
[解決済み] EntityTypeにキーが定義されていないエラー
-
[解決済み】Entity FrameworkからのSqlException - セッション内で他のスレッドが動作しているため、新しいトランザクションは許可されません。
-
[解決済み】HRESULTからの例外:0x800A03ECエラー
-
[解決済み】「...は'型'であり、与えられたコンテキストでは有効ではありません」を解決するにはどうすればよいですか?(C#)
-
[解決済み】OnCollisionEnter2Dが実行されない?
-
[解決済み】WSACancelBlockingCallの例外について
-
[解決済み】 C# 条件演算子エラー 代入、call、increment、decrement、await、new object 式のみ文として使用可能です。
-
[解決済み】別のスレッドがこのオブジェクトを所有しているため、呼び出し側のスレッドはこのオブジェクトにアクセスできない