解決使用VS2013創建的MVC項目在VS2015中打開的各種問題


其實很多問題一直都存在,但是因為其不影響編譯結果和運行結果,所以我也就一直沒理它。但是問題放在那一直存在,偶爾想起來還有某些問題沒解決的時候心里總是感覺不得勁,所以今天就徹底的查查資料解決了。

問題一:右擊添加無添加控制器選項。

伴隨着這個問題的現象還包括:

1. 在控制器中的Action里右擊無“返回到視圖”選項

2. 在View(cshtml)文件里右擊無“返回控制器”選項

解決方法為升級ASP.NET MVC庫,如果你之前使用的是asp.net mvc4,請升級到asp.net mvc5 最新版本號為5.2.3.0

使用Nuget程序管理器可以很方便的升級,而且避免了很重依賴庫手動安裝的麻煩。

升級完畢后Nuget為自動修改項目的web.config文件來適配新的依賴包版本。

所以這里強烈不建議手動升級,而是使用Nuget。

問題二:在view(cshtml)文件中提示“上下文中不存在model定義”,“上下文中不存在ViewBag”

伴隨的現象還包括:凡是用到html輔助函數,url輔助函數的地方都會提示錯誤。

原因同樣是因為配置文件的錯誤。因為我們升級了ASP.NET MVC后nuget只幫忙修改了項目文件夾下的web.config文件,而並沒有修改View文件夾下的。

解決方法:使用VS2015新建一個空的ASP.NET MVC5程序,然后將View文件夾下的web.config文件內容拷貝到原來的項目對應的文件夾下。

重啟項目。

Done!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM