Rumah > pembangunan bahagian belakang > C++ > Mengapa MVC 4 kepada MVC 5 Saya Naik Taraf Gagal dengan Ralat 'System.Web.WebPages.Razor.Configuration.HostSection Tidak Dapat Di hantar'?

Mengapa MVC 4 kepada MVC 5 Saya Naik Taraf Gagal dengan Ralat 'System.Web.WebPages.Razor.Configuration.HostSection Tidak Dapat Di hantar'?

DDD
Lepaskan: 2025-01-02 22:33:41
asal
950 orang telah melayarinya

Why Does My MVC 4 to MVC 5 Upgrade Fail with a

Menyelesaikan masalah "System.Web.WebPages.Razor.Configuration.HostSection tidak boleh dihantar" Ralat Semasa Peningkatan MVC 4 hingga MVC 5

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.
Salin selepas log masuk

Menyiasat rujukan dalam setiap projek, memadamkan fail temp dan mengesahkan pemasangan System.Web.WebPages.Razor.dll yang dikemas kini nampaknya tidak mempunyai penyelesaian.

Punca Masalah

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:

Resolusi Langkah demi Langkah

  1. Nyahmuat dan Edit .csproj: Klik kanan pada projek dan pilih "Nyah Muatkan Projek" dan "Edit .csproj."
  2. Cari untuk Rujukan: Cari rujukan kepada "System.Web.WebPages.Razor" dan kemas kini versi dan HintPath jika perlu. Pastikan HintPath membawa kepada fail sedia ada.
  3. Ulang untuk Projek Bergantung: Lakukan langkah ini untuk semua projek bergantung dan mana-mana DLL di luar penyelesaian.

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>
Salin selepas log masuk

Tambahan Pertimbangan

  • Semak fail web.config dan /Views/web.config untuk rujukan kepada versi lama pemasangan.
  • Pertimbangkan untuk mendapatkan versi DLL yang dikemas kini jika isu itu berterusan walaupun langkah di atas.
  • Rujuk soalan serupa yang dinyatakan dalam jawapan yang disediakan untuk bantuan lanjut.

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan