在Visual Studio中,我可以选择创建ASP.NET Core(2)和ASP.NET应用程序。我理解核心和非核心框架之间的差异,但似乎两个版本处理ASP.Net MVC / webapi的方式有所不同,特别是只关注webapi我得到的印象:
Core可以创建2种类型 1. Webapi:RESTful服务,仅此而已 2. Web MVC:使用带有webapi的剃须刀的MVC Web应用程序
然而,非核心(想要更好的词) 1. webapi:RESTful服务,但建立在(你必须拥有)MVC之上 2. mvc:无法使用webapi的MVC。 MVC可以使用剃须刀或网络表单
有人能让我知道为什么ASP.Net MVC已经像这样分开,因为它真的让人感到困惑,以及未来的版本(我假设.net核心看起来更新)是否会收敛在他们如何工作(即全脂MVC将允许分离web api)。
感谢。