asp.net core 2.0中使用的是哪个版本的mvc?是MVC6还是使用不同的名称?

asp.net core 2.0中使用的是哪个版本的mvc?是MVC6还是使用不同的名称?,asp.net,asp.net-core-mvc,Asp.net,Asp.net Core Mvc,asp.net core 2.0中使用的是哪个版本的mvc?是MVC6还是使用不同的名称? 什么是.NET5? 什么是.net标准 这些问题来自访谈。plz帮助该.NET标准是.NET API的正式规范,旨在在所有.NET实现中提供。ASP.NET5.0被称为ASP.NETCore1.0,在ASP.NETCore1.0版本中,WebAPI与ASP.NETMVC合并,称为MVC6,它们完全不相关。“MVC6”在早期阶段有点像核心的代号。ASP.NET MVC和ASP.NET Web Api完全独立

asp.net core 2.0中使用的是哪个版本的mvc?是MVC6还是使用不同的名称? 什么是.NET5? 什么是.net标准


这些问题来自访谈。plz帮助

该.NET标准是.NET API的正式规范,旨在在所有.NET实现中提供。ASP.NET5.0被称为ASP.NETCore1.0,在ASP.NETCore1.0版本中,WebAPI与ASP.NETMVC合并,称为MVC6,它们完全不相关。“MVC6”在早期阶段有点像核心的代号。ASP.NET MVC和ASP.NET Web Api完全独立于ASP.NET核心。现在,它只是“核心”。没有“MVC”或“WebAPI”,因为核心控制器同时执行这两个功能。ASP.NETMVC和ASP.NETWebAPI仍然存在,尽管它们最终可能会被弃用,但它们可能(尽管根本不可能)获得新版本。至少,在可预见的未来,它们将得到修补


ASP.NET核心是一个彻底的重写。最初创建它只是为了作为ASP.NET的跨平台替代品,我认为最初的计划是保留ASP.NET和ASP.NET核心作为潜在的开发选项。然而,随着ASP.NET核心变得更加强大,它已经完全超越了ASP.NET;我们现在有了一个跨平台的框架,它可以在Windows、Mac和Linux上运行,并且几乎可以做纯Windows框架所能做的任何事情。因此,为什么只保留Windows框架?

Asp.net核心2.0是MVC 6,框架是4.6.1 从开发开始,您需要VS-2017,对于1.X,您可以从VS-2015开始。 请参阅下面的链接,了解.NetCore 2.0的清晰演示,以便您能够获得良好的知识,从而启动您的开发


谢谢你的中继,你能给我一个asp.net core 1.0=mvc 6的链接吗?我实际上是在问关于asp.net core 2.0的问题。请看下面的链接:它仍然令人困惑,不同的人有不同的答案。你有没有任何微软网站的链接说MVC6=asp.net core。所以不会有mvc7,因为MVC6在早期阶段是一个代码名?微软并没有像某种形式的公告那样正式说“从现在开始,MVC6应该只被称为core。”这只是一种思想的演变。最初的想法是创建一个基于MVC的ASP.NET版本,可以在Wndows之外部署。因为MVC5是最新的,所以它被称为MVC6。然而,在开发过程中,它的分歧越来越大,以至于它们是完全不同的平台,而不是简单的下一个主要版本。MVC6基本上成为了Core1.0,当然现在我们有了Core2.0。MVC5,如果它有新的版本将成为MVC6,但是考虑到Core的发展轨迹,MVC几乎肯定会被弃用,取而代之的是Core。目前,微软已经承诺继续支持MVC轨道,但当然,所有新的开发和计划都集中在核心上。为什么投票被否决?我也在想同样的问题。命令
dotnet--version
返回
3.1.112
。在
myProjectFolder\bin\Debug\netcoreapp3.1\myProjectFolder.deps.json
中搜索mvc,返回了一系列与
Microsoft.AspNetCore.mvc.*
3.1版相关的点击结果