Big*_*ion 9 asp.net-web-api asp.net-core-mvc asp.net-core
我最感兴趣的是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 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,但它预计将来会出现.
| 归档时间: |
|
| 查看次数: |
3987 次 |
| 最近记录: |