Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是ASP.NET vNext?_Asp.net_Asp.net Core - Fatal编程技术网

什么是ASP.NET vNext?

什么是ASP.NET vNext?,asp.net,asp.net-core,Asp.net,Asp.net Core,有人能告诉我什么是ASP.NET vNext吗? Net上的每个新版本都类似于.Net 1.0、.Net 2.0、.Net 3.0、.Net 3.5、.Net 4.0,那么为什么这个版本不像ASP.Net 6.0呢?ASP.Net vNext是ASP.Net的下一个版本,但它还没有发布,所以它不是正式版本。“vNext”只是一个工作标题。vNext只是在预发布模式下为产品命名的名称,就像c#vNext,它显然将作为c#6.0发布,也许ASP.NET vNext在发布时会有一个编号 什么是ASP.

有人能告诉我什么是ASP.NET vNext吗?
Net上的每个新版本都类似于.Net 1.0、.Net 2.0、.Net 3.0、.Net 3.5、.Net 4.0,那么为什么这个版本不像ASP.Net 6.0呢?

ASP.Net vNext是ASP.Net的下一个版本,但它还没有发布,所以它不是正式版本。“vNext”只是一个工作标题。

vNext只是在预发布模式下为产品命名的名称,就像c#vNext,它显然将作为c#6.0发布,也许ASP.NET vNext在发布时会有一个编号

什么是ASP.NET vNext

Microsoft ASP.NET vNext是一个较小且高效的框架,它是从头开始重建库的结果

vNext的新增功能

  • MVC、Web API、网页、信号器和实体框架的云优化版本

  • MVC、WebAPI和Web页面将合并到一个称为MVC6的框架中

  • MVC 6对System.Web没有依赖性。其结果是一个更精简的框架,具有更快的启动时间和更低的内存消耗

  • vNext是主机不可知的。您可以在IIS中托管应用程序,也可以在自定义进程中自行托管应用程序

  • 依赖注入被内置到框架中。使用您首选的IoC容器注册依赖项

  • vNext使用编译器动态编译代码。您将能够编辑代码文件、刷新浏览器并查看更改,而无需重建项目

  • vNext是开源和跨平台的

更多信息:


ASP.NET vNext是下一代ASP.NET的代码名,其正式名称为ASP.NET 5。到目前为止,ASP.NET 5尚未完成,有关的文档可在上找到

ASP.NET 5不仅仅是以前版本的演变,它是从基础上重新构建的。现有的ASP.NET应用程序将在ASP.NET 5上运行,无需修改,但为了利用新功能,此类应用程序必须移植到新版本

下面是关于ASP.NET 5的一点摘录:


ASP.NET 5是一个精益的.NET堆栈,用于构建现代web应用程序。我们从头开始构建它,为部署到云端或在本地运行的应用程序提供优化的开发框架。它由模块化组件组成,开销最小,因此在构建解决方案时可以保持灵活性

ASP.NET 5包括以下功能:

  • 新的灵活的跨平台运行时
  • 新的模块化HTTP请求管道
  • 云就绪环境配置
  • 结合MVC、Web API和网页的统一编程模型
  • 能够在不重新构建项目的情况下查看更改
  • NET Framework的并行版本控制
  • 能够在IIS上自托管或托管
  • Visual Studio 2015中的新工具
  • GitHub中的开源
我们对ASP.NET 5所做的更改是基于客户的请求和反馈。这些更改简化了开发、托管和维护,并针对现代web应用程序


您的旧版应用程序将在新版本的ASP.NET上运行,无需任何修改。但是,要利用ASP.NET 5中的新功能,您需要将现有代码移植到新框架。您会发现ASP.NET 5与ASP.NET早期版本之间有许多相似之处,因此移植代码涉及修复特定问题,而不是重新编写应用程序。

这是针对ASP.NET MVC的。MVC版本3、4、5,这是版本6。一般来说,一个新的尚未发布的版本通常被称为v.Next或vNext。不一定是ASP.Net。它计划什么时候发布?该死的微软,下一个版本就叫它n.V.或NV或NV或n.V.或NV。