ASP.NET からの移行中MVC 4 から 5 では、ユーザーは次のような問題に遭遇しました。エラー:
[A]System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to [B]System.Web.WebPages.Razor.Configuration.HostSection.
各プロジェクトの参照を調査し、一時ファイルを削除し、更新された System.Web.WebPages.Razor.dll のインストールを確認しても、解決策はないようです。
問題は、古いバージョンをまだ参照しているプロジェクト ファイルにあります。更新バージョン (3.0.0.0) ではなく、System.Web.WebPages.Razor (1.0.0.0)。これを解決するには:
更新されたリファレンス:
<Reference Include="System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Private>True</Private> <HintPath>..\packages\Microsoft.AspNet.WebPages.3.0.0\lib\net45\System.Web.WebPages.Razor.dll</HintPath> </Reference>
以上がMVC 4 から MVC 5 へのアップグレードが「System.Web.WebPages.Razor.Configuration.HostSection Cannot Be Cast」エラーで失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。