如何确定是否使用MVC4 vs MVC5 vs MVC6?

时间:2016-01-27 15:34:04

标签: asp.net-mvc asp.net-mvc-4

我一直看到有关MVC6的文章,但我有点困惑...... MVC5甚至没有发布,是吗?我在我的VS2015中有一个下载和使用MVC5的RC 1的选项,我还没有完成,因为在它发布之前,我们并没有将它用作我们的生产应用程序。但为什么有这么多关于转换为MVC6的文章和问题呢? SHouldn我担心只要(如果)它被释放就转换为MVC5?

据说SO认为这是一个意见问题,所以这是一个措辞问题:

当我在VS2015中创建一个新的MVC应用程序时,显示的模板是MVC,图标的右上角有一个小的4。这是MVC4还是MVC5?我使用该图标创建了许多项目,其中没有一个包含startup.cs,它们都是global.asax ......我认为MVC5应该是在OWIN上构建并使用Startup。 CS?如果这确实是MVC5,那么小4代表什么?一个人如何知道并确定他们使用的任何版本的版本?

1 个答案:

答案 0 :(得分:2)

是的,MVC5已经有一段时间了。 Since 2013

ASP.NET版本号和MVC版本号并不总是同步。 Visual Studio提供的内容是 ASP.NET 5,而不是MVC 5. MVC 6运行在ASP.NET 5之上,ASP.NET 5已重命名为ASP.NET Core 1.0。