Pertanyaan Apakah asp.net MVC2 termasuk dalam framework .net 4.0?


Saya sudah menginstal .net 4 di server.
Sekarang saya tidak tahu apakah saya harus menginstal MVC 2 untuk VS2008 atau karena saya mendapat kesalahan ini:

Tidak dapat memuat file atau perakitan 'System.Web.Mvc, Versi = 2.0.0.0,   Budaya = netral, PublicKeyToken = 31bf3856ad364e35 'atau salah satu dependensinya.   Sistem tidak dapat menemukan berkas yang dicari.


32
2018-04-13 21:58


asal


Jawaban:


VS 2010 hadir dengan MVC 2, tapi itu bukan bagian dari .NET Framework yang tepat. Ini berarti bahwa jika Anda mengunduh .NET Framework 4 redistributable, itu tidak akan menyertakan MVC 2 runtime.

Tetapi karena MVC adalah bin-deployable, ini baik-baik saja. Aplikasi Anda - ketika disebarkan ke server .NET 3.5 SP1 atau .NET 4 - hanya akan menyalin System.Web.Mvc.dll ke folder / bin, dan semuanya akan berjalan seperti yang diharapkan. MVC berjalan dengan baik di Medium Trust.

Untuk melakukan a instalasi lebar server Anda perlu mengunduh AspNetMVC2_VS2008.exe dari sini, ganti nama .exe untuk .zip dan di dalam mvcruntime sub-folder Anda akan menemukan AspNetMVC2.msi mengajukan.

Maka Anda harus menjalankan:

msiexec /i AspNetMVC2.msi /l*v .\mvc.log MVC_SERVER_INSTALL="YES"

35
2018-04-13 22:11



secara default System.Web.Mvc.dll tidak disertakan saat Anda mengkompilasi sebuah proyek MVC 2; Anda harus mengubah pengaturan "Salin Lokal" ke True pada properti Referensi untuk mendapatkan file di / bin Anda


6
2018-04-04 08:37