我在ASP.NNEdocumentation中看到了以下声明
ASP.NET 5:ASP.NET的下一个版本,用于在Windows,Linux和Mac上构建Modern Web Applications的开源Microsoft平台。 ASP.NET 5包含用于构建Web应用程序的MVC 6框架。它将MVC,Web API和Web页面的功能组合到一个Web框架中。 ASP.NET 5还包括SignalR 3,用于向云连接的应用程序添加实时功能。
ASP.NET MVC 6:在ASP.NET 5平台上构建Web应用程序的框架。它具有以前版本的ASP.NET中合并的MVC,Web页面和Web API。
那么ASP.NET 5平台与MVC 6框架和SignalR之间有什么区别?
以下所有项目都有自己的版本号:
我们如何弄清楚这意味着什么?
答案 0 :(得分:5)
那么asp.net 5平台与之间的区别是什么? asp.net mvc 6框架?
ASP.NET Documentation在解释ASP.NET 5是什么方面做得非常好:
ASP.NET 5是一个新的开源跨平台框架 使用.NET构建基于云的现代Web应用程序。我们建造了它 从头开始为客户提供优化的开发框架 应用程序部署到云或在本地运行。它 由模块化组件组成,开销最小,因此您可以保留 构建解决方案时的灵活性。你可以开发和运行 您的ASP.NET 5应用程序跨平台 Windows,Mac和Linux。
ASP.NET 5是构建MVC 6的框架。在新版本的ASP.NET中,他们将System.Web
拆分为单独的可拆卸组件,并将它们封装在NuGet包中。在幕后,ASP.NET 5的强大功能是一个名为DNX的执行环境(VM)(有关详细信息,请参阅Is .NET Execution Environment (DNX) similar to mono?),这使得它可以在多个操作系统上运行,而不仅仅是Windows。 / p>
在ASP.NET 5的顶部,他们已经组装了版本6的MVC框架。他们已经构建了SignalR。可以把它想象成ASP.NET 5是(便携式)BCL,而MVC 6是你定制的应用程序,它是建立在它之上的。