我正在 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 框架版本的信息 https://connect.microsoft.com/VisualStudio/feedbackdetail/view/1321854/
如果有严格要求将任何现有 MVC3/4 解决方案转换为 MVC5(对于 VS 2015),您可以继续执行中列出的步骤如何将 ASP.NET MVC 4 和 Web API 项目升级到 ASP.NET MVC 5 和 Web API 2 http://www.asp.net/mvc/overview/releases/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2 guide.
更新2016-05-03
看来安装后VS 2015 SP2 https://www.visualstudio.com/en-us/news/vs2015-update2-vs.aspx更新后,它的表现好多了。如果有机会,我建议您升级 IDE 并检查问题是否消失。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)