Ralat Ditemui Semasa Menaik Taraf ASP.NET MVC daripada 4 kepada 5
Apabila menaik taraf projek ASP.NET MVC daripada versi 4 hingga 5, a ralat yang membingungkan mungkin muncul. Ralat ini berlaku apabila projek yang dikemas kini merujuk versi pemasangan System.Web.WebPages.Razor.dll yang tidak serasi.
Penerangan Ralat
Mesej ralat biasanya termasuk maklumat berikut:
System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to System.Web.WebPages.Razor.Configuration.HostSection
Ralat berpunca daripada ketidakpadanan jenis antara dua versi pemasangan:
Langkah Penyelesaian Masalah
Untuk menyelesaikan ralat ini, ia adalah penting untuk menyemak fail projek (.csproj) secara manual dan mengemas kini rujukan pemasangan dengan sewajarnya.
Contoh:
Rujukan Lama:
<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>
Dikemas kini Rujukan:
<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>
Pertimbangan Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat 'System.Web.WebPages.Razor.Configuration.HostSection' Semasa Peningkatan ASP.NET MVC 4 hingga 5?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!