繁体   English   中英

下一个MVC 6是否是ASP.NET 4.6或ASP.NET Core 1.0或两者的一部分?

[英]Will the next MVC 6 be part of ASP.NET 4.6 or ASP.NET Core 1.0 or both?

我最感兴趣的是MVC 6中用于构建restful服务的统一Web API。 但是,目前我对这些组件如何组合在一起感到困惑。 使用最新的Visual Studio 2015构建新应用程序时,MVC 6可用作ASP.NET 5模板。 我的理解是ASP.NET 5现在是ASP.NET Core 1.0。 这对MVC 6意味着什么?将来如何支持? 它是ASP.NET Core 1.0,ASP.NET 4.6还是两者的一部分? 有人可以解释这些组件如何组合在一起吗? 谢谢!

ASP.NET Core是MVC和WebApi的统一。

它可以在.NET Core框架上运行,也可以在.NET完整桌面框架上运行。

MVC设计模式仍然存在,但在谈论它时,没有理由将其称为“MVC”。 在过去,我们谈到“MVC”,以区别于其他东西,如WebForms或WebPages,但ASP.NET Core没有其他东西所以称之为“MVC”并不是真的有必要。 它之前被称为“MVC 6”,但在将所有内容重命名为ASP.NET Core之前。

你可以在这里找到一个很好的解释: ASP.NET 5已经死了 - 介绍ASP.NET Core 1.0和.NET Core 1.0

简而言之:

  • ASP.NET 4.6是迄今为止我们所知道的ASP.NET的最新版本。 此版本现已上市。
  • ASP.NET 5将成为我们迄今为止使用的ASP.NET的新版本。 所以Microsoft决定将其重命名为ASP.NET Core
  • MVC 6是ASP.NET 5中包含的MVC的名称,因此这个名称不再有意义

ASP.NET Core的一个特点是,正如您所要求的那样,MVC和Web API控制器是统一的(不在ASP.NET 4.6上)。 但另一个非常有趣的事情是ASP.NET Core在OSX,Linux和Windows上运行,并且有可用的工具来在这3个平台上开发这些项目。

ASP.NET Core在.NET Core(以前称为.NET 5)上运行,这是在OSX,Linux和Windows上运行的.NET CLR的“简化版”。

ASP.NET Core已经不完整了:它到目前为止还没有包含SignalR或Web Pages,但预计将来也会如此。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM