Visual Studio 2015是否支持早期版本的MVC:
- MVC3
- MVC4
- MVC5
并非所有托管环境都支持较新版本的MVC,因此需要支持旧基础设施的需求。
如果支持,如何在Visual Studio 2015中创建使用旧版MVC的新解决方案?默认情况下,新的MVC项目会被创建为版本5.2。
Visual Studio 2015是否支持早期版本的MVC:
并非所有托管环境都支持较新版本的MVC,因此需要支持旧基础设施的需求。
如果支持,如何在Visual Studio 2015中创建使用旧版MVC的新解决方案?默认情况下,新的MVC项目会被创建为版本5.2。
Visual Studio 2015是否支持旧版本的MVC?
是的,它支持它们只需迁移(添加/支持IDE中的新功能,如Intellisense等)。
在Visual Studio 2015中如何使用旧版MVC创建新解决方案?
这不是一个聪明的做法,因为新平台有很多修复和优势,而不是之前的版本。除非由于缺乏托管支持而被迫使用旧版,否则您无法仅通过IDE(VS 2015)本身创建旧版MVC项目,除非通过添加旧程序集引用以及根据对旧所需文件和架构的完全了解进行一些便利操作,因为新的IDE通常没有以前的引用。
注意:VS 2015只是一个IDE(集成开发环境)。您可以在其中运行任何MVC版本(具备上述考虑因素),但是IDE的新功能可能会受到限制。例如,MVC 4在VS 2015中的迁移结果将为:
在Visual Studio Next中,ASP.NET MVC 4项目的功能有限。诸如Add Controller、Add View、Add Area和Go to View/Controller等命令不可用。 Razor(CSHTML和VBHTML)文件的Intellisense仅限于HTML标记。请参见http://go.microsoft.com/fwlink/?LinkID=320968了解有关如何升级MVC 4项目的其他信息。
这会导致缺少Intellisense等问题。但是您仍然可以使用它或类似Visual Studio Code的另一个IDE运行/开发项目,并且在这里调试项目是有意义的。
Razor
在VS中很奇怪吗?还是缺少智能感知? - Amirhossein MehrvarziVisual Studio 2015 RTM仅支持MVC 5和MVC 6,对于MVC4和更早版本缺少工具和Razor支持。请注意,MVC4项目将自动迁移,并应在VS 2015 RTM上编译和运行,但在Razor视图中的编辑体验将较差。
自发布以来,这种变化已经收到了很多负面反馈,团队正在计划为2015 RTM提供MVC4支持。请关注WebDev Blog以获取官方公告。
Visual Studio 2015中的发送微笑功能负责快速获得这些反馈并决定快速做出回应。如果功能变更对您产生负面影响,请考虑使用“发送微笑”。
Visual Studio 2015 Update 1 RC应该支持MVC 4项目。请访问 https://msdn.microsoft.com/en-us/library/mt591926.aspx