Rumah  >  Soal Jawab  >  teks badan

c# - mvc dibangunkan pada vs2013 dan kini nyahpepijat pada 2015 dan melaporkan ralat adalah seperti berikut

Butiran laporan ralat

Pengecualian jenis "System.IO.FileNotFoundException" berlaku dalam System.Web.Mvc.dll tetapi tidak dikendalikan dalam kod pengguna

Maklumat tambahan: Tidak dapat memuatkan fail atau pemasangan 'System.Web.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' atau salah satu kebergantungannya. Sistem tidak dapat mencari fail yang ditentukan.

Gambar

Ada sesiapa yang hadapi masalah sebegini Tolong bantu

習慣沉默習慣沉默2688 hari yang lalu814

membalas semua(1)saya akan balas

  • 怪我咯

    怪我咯2017-05-16 17:08:03

    Selepas analisis, sebabnya ialah 'System.Web.Mvc versi 2.0 dikeluarkan dengan VS2010 dan biasanya terletak dalam C:/Program Files/Microsoft ASP.NET/ASP.NET MVC 2/Assemblies/System.Web.Mvc. dll, Jadi kita perlu melakukan beberapa pemprosesan pada rujukan apabila menggunakannya.

     最方便的就是把System.Web.Mv.dll 文件放在系统的bin目录下面,但是这样重新生成或者做svn同步的时候就不方便了,给个方法:
    1. Anda boleh mencipta folder dalam projek untuk menyimpan .dlls yang merujuk kepada pihak ketiga

    2. Salin system.web.mvc.dll ke folder ini

    3. Tukar rujukan kepada dll ini dalam projek Web kepada system.web.mvc.dll di bawah folder
      4 Tetapkan sifat "Salin Setempat" kepada DLL yang BENAR. Ini boleh dilakukan dengan menyemak imbas ke folder Rujukan projek Web dan mengklik pada sifat tarik keluar System.Web.Mvc, memilih "Properties "Salin Tempatan" dan pastikan ia ditetapkan kepada True.
      Dengan cara ini ia tidak akan berubah setiap kali anda menerbitkan atau menjana semula Pustaka dinamik ini akan terlepas
      Masalah selesai dan penggunaan berjaya
      Sumber: http://blog.csdn.net/zhensoft163/article/details/7106046

    4. !

    balas
    0
  • Batalbalas