Semasa peralihan daripada ASP.NET MVC 4 hingga 5, pengguna mengalami perkara berikut ralat:
[A]System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to [B]System.Web.WebPages.Razor.Configuration.HostSection.
Menyiasat rujukan dalam setiap projek, memadamkan fail temp dan mengesahkan pemasangan System.Web.WebPages.Razor.dll yang dikemas kini nampaknya tidak mempunyai penyelesaian.
Isunya terletak pada fail projek yang masih merujuk kepada versi lama System.Web.WebPages.Razor (1.0.0.0) dan bukannya versi yang dikemas kini (3.0.0.0). Untuk menyelesaikan masalah ini:
Rujukan Kemas Kini:
<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>
Atas ialah kandungan terperinci Mengapa MVC 4 kepada MVC 5 Saya Naik Taraf Gagal dengan Ralat 'System.Web.WebPages.Razor.Configuration.HostSection Tidak Dapat Di hantar'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!