Asp.net web api 下一个MVC6是ASP.NET4.6还是ASP.NETCore1.0的一部分,还是两者都是?

Asp.net web api 下一个MVC6是ASP.NET4.6还是ASP.NETCore1.0的一部分,还是两者都是?,asp.net-web-api,asp.net-core,asp.net-core-mvc,Asp.net Web Api,Asp.net Core,Asp.net Core Mvc,我最感兴趣的是MVC6中用于构建restful服务的统一Web API。然而,我现在对这些组件是如何装配在一起的有点困惑。使用最新的Visual Studio 2015构建新应用程序时,MVC 6可作为ASP.NET 5模板使用。我的理解是ASP.NET5现在是ASP.NETCore1.0。这对MVC6意味着什么?将来将如何支持它?它是ASP.NET核心1.0、ASP.NET 4.6的一部分还是两者的一部分? 有人能解释一下这些部件是如何装配在一起的吗?谢谢 ASP.NET的核心是MVC和Web

我最感兴趣的是MVC6中用于构建restful服务的统一Web API。然而,我现在对这些组件是如何装配在一起的有点困惑。使用最新的Visual Studio 2015构建新应用程序时,MVC 6可作为ASP.NET 5模板使用。我的理解是ASP.NET5现在是ASP.NETCore1.0。这对MVC6意味着什么?将来将如何支持它?它是ASP.NET核心1.0、ASP.NET 4.6的一部分还是两者的一部分?
有人能解释一下这些部件是如何装配在一起的吗?谢谢

ASP.NET的核心是MVC和WebApi的统一

它可以在.NET核心框架或.NET完整桌面框架上运行


MVC设计模式仍然存在,但在谈论它时,没有理由称之为“MVC”。在过去,我们谈论“MVC”是为了将它与其他东西(如WebForms或网页)区分开来,但是ASP.NET Core没有这些东西,所以称之为“MVC”并不是真的必要。它以前被称为“MVC 6”,但那是在所有东西都重命名为ASP.NET Core之前。

您可以在这里找到一个很好的解释:

简言之:

  • ASP.NET 4.6是迄今为止我们所知道的ASP.NET的最新版本。此版本现在可用
  • ASP.NET 5将是我们目前使用的ASP.NET的新版本的名称。所以微软决定把它改名为ASP.NET内核
  • MVC6是ASP.NET5中包含的MVC的名称,因此这个名称不再有意义
ASP.NET核心的一个特点是,正如您所问的,MVC和Web API控制器是统一的(不在ASP.NET 4.6上)。但另一件非常有趣的事情是ASP.NET核心在OSX、Linux和Windows上运行,并且有可用的工具在这三种平台上开发此类项目

ASP.NET Core在.NET Core(以前名为.NET 5)上运行,它是在OSX、Linux和Windows上运行的.NET CLR的“精简”版本


ASP.NET Core已经不完整:到目前为止,它还不包括SignalR或网页,但它预计在将来会出现。

OK找到了这个链接,它澄清了一些问题,我认为我的问题不值得投反对票。目前整个情况令人困惑。ASP.NET 5变成了ASP.NET Core 1.0,但是工具以及web上的大多数链接仍然引用它ASP.NET 5。尽管MVC 6作为一个术语已经过时,但网页和信号器可能会被移动到ASP.NET Core。关于最终的名字,我们只需要等待。