我在ASP.NNEdocumentation中看到了以下语句
ASP.NET 5: ASP.NET的下一个版本,这是微软在Windows、Linux和Mac上构建现代网络应用程序的开源平台。ASP.NET 5包括用于构建web应用程序的MVC 6框架。它结合了MVC、Web和Web页面的特点,形成了一个单一的web框架。ASP.NET 5还包括用于向云连接应用程序添加实时功能的SignalR 3。 ASP.NET MVC 6:在ASP.NET 5平台上构建web应用程序的框架。它的特点是合并的MVC、网页和Web来自于以前版本的ASP.NET。
那么,ASP.NET 5平台与MVC 6框架和SignalR之间有什么区别呢?
以下所有项目都有自己的版本号:
我们怎么才能弄清楚这意味着什么?
发布于 2015-08-12 08:42:40
那么,asp.net 5平台和asp.net mvc 6框架之间有什么区别呢?
ASP.NET文档在解释ASP.NET 5是什么方面做得相当好:
ASP.NET 5是一个新的开源跨平台框架,用于使用.NET构建基于云的现代网络应用程序,我们从底层构建它,为部署到云端或在现场运行的应用程序提供一个优化的开发框架。它由模块化组件组成,开销最小,因此在构建解决方案时保持灵活性。您可以在ASP.NET Windows、Mac和Linux.上跨平台开发和运行您的5应用程序。
ASP.NET 5是MVC 6所建立的框架。在新版本的ASP.NET中,它们将System.Web
分解成单独的、可分离的组件,并将它们封装在NuGet包中。在幕后,ASP.NET 5的功能是一个名为DNX的执行环境(更多信息请参见.NET执行环境(DNX)是否类似于mono? ),它使它能够在多个操作系统上运行,而不仅仅是在Windows上运行。
在ASP.NET 5之上,他们组装了MVC框架,即版本6,在此基础上构建了SignalR。把它想象成ASP.NET 5是(可移植的) BCL,而MVC 6是构建在此之上的定制应用程序。
https://stackoverflow.com/questions/31959953
复制相似问题