c# - mvc 開發在vs2013上 現在在2015上調試報錯 詳情如下
習慣沉默
習慣沉默 2017-05-16 17:06:03
0
1
870

報錯的詳情

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

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

圖片

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

習慣沉默
習慣沉默

全部回覆(1)
刘奇

分析了下,原因是'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。
    這樣每次發布或重新產生的時候就不會漏掉這個動態函式庫了。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板