ASP.NET MVC を 4 から 5 にアップグレード中にエラーが発生しました
ASP.NET MVC プロジェクトをバージョン 4 から 5 にアップグレードするとき、厄介なエラーが表面化する可能性があります。このエラーは、更新されたプロジェクトが互換性のないバージョンの System.Web.WebPages.Razor.dll アセンブリを参照している場合に発生します。
エラーの説明
エラー メッセージには通常、次のものが含まれます。次の情報:
System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to System.Web.WebPages.Razor.Configuration.HostSection
このエラーは、アセンブリ:
トラブルシューティング手順
へこのエラーを解決するには、プロジェクト ファイル (.csproj) を手動で確認し、それに応じてアセンブリ参照を更新することが重要です。
例:
古い参照:
<Reference Include="System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Private>True</Private> <HintPath>..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.WebPages.Razor.dll</HintPath> </Reference>
更新されました参照:
<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>
追加の考慮事項:
以上がASP.NET MVC 4 から 5 へのアップグレード中の「System.Web.WebPages.Razor.Configuration.HostSection Cannot be Cast」エラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。