首頁  >  問答  >  主體

c# - mvc 開發在vs2013上 現在在2015上調試報錯 詳情如下

報錯的詳情

「System.IO.FileNotFoundException」類型的例外在 System.Web.Mvc.dll 中發生,但未在使用者程式碼中處理

其他資訊: 未能載入檔案或組件「System.Web.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35」或它的某一個依賴項。系統找不到指定的檔案。

圖片

#有沒有遇過這樣問題的人呀 求幫助

習慣沉默習慣沉默2737 天前856

全部回覆(1)我來回復

  • 怪我咯

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

    分析了下,原因是'System.Web.Mvc 2.0版是隨VS2010發布,一般並位於C:/Program Files/Microsoft ASP.NET/ASP.NET MVC 2/Assemblies/System.Web.Mvc.dll ,所以我們使用的時候要在引用上做些處理工作。

     最方便的就是把System.Web.Mv.dll 文件放在系统的bin目录下面,但是这样重新生成或者做svn同步的时候就不方便了,给个方法:
    1. 可在專案中建造一個資料夾用於存放引用第三方的.dll

    2. 將system.web.mvc.dll 複製到該資料夾下

    3. 將Web專案對此dll的引用更改為資料夾下的system.web.mvc.dll
      4.設定的「複製本機」屬性為TRUE的DLL。 這可以透過瀏覽到Web專案的References資料夾中點擊System.Web.Mvc拉起的屬性,選擇「屬性」複製本機「並確保其設定為True。
      這樣每次發布或重新產生的時候就不會漏掉這個動態函式庫了。

      回覆
      0
  • 取消回覆