Saya mendapatkan kesalahan berikut:
[A] System.Web.WebPages.Razor.Configuration.HostSection tidak dapat dilemparkan ke [B] System.Web.WebPages.Razor.Configuration.HostSection. Tipe A berasal dari 'System.Web.WebPages.Razor, Versi = 2.0.0.0, Culture = netral, PublicKeyToken = 31bf3856ad364e35' dalam konteks 'Default' di lokasi 'C: \ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ System .Web.WebPages.Razor \ v4.0_2.0.0.0__31bf3856ad364e35 \ System.Web.WebPages.Razor.dll '. Tipe B berasal dari 'System.Web.WebPages.Razor, Versi = 3.0.0.0, Culture = netral, PublicKeyToken = 31bf3856ad364e35' dalam konteks 'Default' di lokasi 'C: \ Users \ MyName \ AppData \ Local \ Temp \ Temporary File ASP.NET \ root \ 63e7ff36 \ a1cb775d \ assembly \ dl3 \ 8f568c18 \ 9b7ddacf_d04dcf01 \ System.Web.WebPages.Razor.dll '.
Saya telah mencari di stackoverflow untuk masalah yang sama dan saya menggunakan solusi mereka tetapi tampaknya tidak memperbaiki masalah yang saya alami.
Tiba-tiba terjadi, saya hanya menekan solusi bersih dan kesalahan ini muncul. Saya juga mulai menggunakan paket nuget restore pada solusinya. Saya juga memperbarui paket saya (menggunakan Paket pembaruan) sehingga salah satunya mungkin ada hubungannya dengan masalah ini.
sumber
Update-Package
juga dieditweb.config
Hanya menambahkan dua sen saya ke masalah ini.
Saya menemukan bahwa penyebab kesalahan ini bagi saya adalah bahwa folder Views web.config merujuk
System.Web.WebPages.Razor, Version=2.0.0.0
ketika semuanya menggunakan3.0.0.0
Tampaknya upgrade paket nuget tidak memperhitungkan folder ini.
sumber
Penyebab kesalahan ini adalah web.config di folder Views yang mereferensikan System.Web.WebPages.Razor, Version = 2.0.0.0, bukan 3.0.0.0.
Biasanya ini dapat terjadi setelah pemutakhiran paket nuget, yang tidak memperhitungkan folder ini.
Perbarui
Views\Web.config
file:untuk informasi lebih lanjut tentang peningkatan ke MVC 5 http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to- aspnet-mvc-5-and-web-api-2
sumber
Mencoba semua metode di atas, dan masalah itu masih belum terpecahkan sampai saya memasukkan baris berikut di web.config langsung di bawah folder proyek.
sumber
Jika Anda mendapatkannya dengan Route Debugger maka Anda perlu memperbarui web.config di folder Views di bawah Area untuk Route Debugger.
sumber
Dalam kasus saya, saya telah memecahkan masalah ini dengan memperbarui Web.config pada server langsung yang telah diperbarui VS setelah memutakhirkan ke MVC 5
sumber