Asp.net-Mvc

VS2015 ASP.NET MVC 名稱“模型”在目前上下文中不存在

  • May 3, 2016

我在 VS2013 中開發 ASP.NET MVC 4,一切都很好,然後我解除安裝了 2013 並安裝了 2015,我能夠打開項目,建構它甚至執行,一切正常(執行/調試)。問題是我的所有觀點都包含在錯誤中:

the name 'model\Scripts\Url...' does not exist in the current context  

此外,模型中列表的 .Where 方法以及所有 @Html 助手都會顯示錯誤。我想強調的是,該項目仍然可以正常執行,沒有任何問題,因此問題與 UI 或包相關。我試圖強制解除安裝\升級 Microsoft.AspNet.MVC,但包管理器控制台拋出錯誤並回滾嘗試。如果有幫助,我可以提供任何必要的資訊,提前謝謝你。

新發布的 VS2015 IDE 似乎不再支持 MVC3/MVC4 項目,而只支持 MVC5:

找不到 MVC3、MVC4、MVC5 項目(或)沒有關於支持的 MVC 框架版本的資訊

如果對將任何現有 MVC3/4 解決方案轉換為 MVC5(對於 VS 2015)有嚴格要求,您可以繼續執行如何將 ASP.NET MVC 4 和 Web API 項目升級到 ASP.NET MVC 5中列出的步驟 和Web API 2指南。

2016-05-03 更新

似乎在安裝VS 2015 SP2更新後,它的表現要好得多。如果有機會,我建議您升級 IDE 並檢查問題是否消失。

引用自:https://stackoverflow.com/questions/32056601