ASP.NET Core 2.0的十大新功能
author:一佰互联 2019-03-27   click:165

简介:自由。跨平台的。开源。用于构建所有应用的开发者平台。 太好了,这绝对是对的。.NET现在是.NET Core,被称为跨平台和开源平台,您可以在其中构建所有类型的应用程序。应用程序可以是Web应用程序,桌面应用程序,移 ...

自由。跨平台的。开源。用于构建所有应用的开发者平台。 太好了,这绝对是对的。.NET现在是.NET Core,被称为跨平台和开源平台,您可以在其中构建所有类型的应用程序。应用程序可以是Web应用程序,桌面应用程序,移动应用程序或游戏应用程序。所有类型的应用程序都可以使用单一平台创建,而且只不过是.NET Core。最近,微软宣布推出新版本的ASP.NET Core和.NET Core,它是ASP.NET Core 2.0,它具有新的惊人功能,不仅可以提高性能,还可以提高工作效率,使您的应用程序更加强大和可靠。我非常高兴能够分享ASP.NET Core 2.0的功能。 您可以将ASP.NET Core 2.0与Visual Studio 2017版本15.3一起使用。您可以下载 .NET Core SDK 2.0 以利用这些功能。Asp.NET Core 2.0提出了一些新功能。所以,让我们开始理解ASP.NET Core 2.0的十大功能。性能它现在比ASP.NET Core 1.x快得多。它现在比以前的版本快20%以上。您现在可以使用techempower.com查看,如以下URL所示。只需在此URL上搜索aspnetcore,您将获得结果。https://www.techempower.com/benchmarks/previews/round15/r14-vs-r15p3.html

ASP.NET Core 2.0的十大新功能

最低守则我们需要编写几行代码来实现相同的任务。例如,使用最少的代码行,现在可以轻松进行身份验证。当我们谈论Program.cs类时,与先前版本相比,ASP.NET Core 2.0在Main方法中具有最小代码行。使用早期版本的ASP.NET Core,我们需要在Main方法中设置所有内容,例如您的Web服务器“Kestrel”,即当前目录。如果您想使用IIS,那么您还需要集成IIS。但是使用ASP.NET Core 2.0,我们不需要处理这些事情; 这些将由CreateDefaultBuilder方法自动处理以设置所有内容。

ASP.NET Core 2.0的十大新功能

剃刀PageASP.NETCore 2.0引入了Razor Page来在Web应用程序中创建动态页面。使用Razor Pages,我们可以使用Razor功能创建一个简单而强大的应用程序,例如布局页面,标记助手,部分页面,模板和ASP.NET功能,如代码隐藏页面,指令等.Razor Page确实遵循标准的MVC模式。在这里,我们在视图页面上使用不同类型的指令,如@ page,@ model,@ namespace,@ using等,以及作为基类继承的PageModel类继承的相应代码。Razor页面只是一个带有相关代码隐藏类的视图,它继承了Page Model类,它是“Microsoft.AspNetCore.Mvc.RazorPages”中的一个抽象类。它不像我们在MVC中那样使用视图[.cshtml页面]的控制器,但后面的代码就像控制器本身一样。这些页面[.cshtml]不会放在Pages文件夹中。如果要在Asp.NET Core 2.0中创建Razor Pages应用程序,请选择Web应用程序作为模板。

ASP.NET Core 2.0的十大新功能

元包和运行时存储ASP.NETCore 2.0附带“Microsoft.AspNetCore.All”包,它只是创建ASP.NET Core 2.0应用程序时所需的所有依赖项的元包。这意味着一旦你包含它,你不需要包含任何其他包或不需要依赖任何其他包。这是因为“Microsoft.AspNetCore.All”支持.NET Runtime Core Store,它包含ASP.NET Core开发所需的所有运行时包。

ASP.NET Core 2.0的十大新功能

在这里,您只能看到添加了一个引用,即版本为2.0.5的“Microsoft.AspNetCore.All”。因此,这个元包将使用运行时存储来处理运行时所需的所有其他包。您不需要从外部添加任何其他包; 所有这些都是meta包,你不需要处理不同版本的多个包,这里你只有一个版本,2.0.5或2.xx展开此参考部分时,您会发现所有相关的包已经引用到此元包,如下图所示。

ASP.NET Core 2.0的十大新功能

.NETStandard 2.0.NET标准是.NET Framework支持的一组API。与之前版本的.NET Standard 2.0相比,支持数字配音API。.NET Standard 2.0支持超过3200多个API。保留例外情况,但.NET Standard 2.0支持70%正在使用或可与.NET Framework一起使用的API。例如,.NET Standard不支持使用Log4Net进行日志记录功能,因此我们无法将其与Asp.NET Core一起使用,但是使用.NET Standard 2.0,它就是。我们现在可以使用许多功能.NET Framework的一部分,但我们没有在.NET Core 1.x中使用它。我们可以使用.NET Framework和.NET Standard 2.0。因此,现在我们可以使用.NET Standard 2.0的所有相关API。

ASP.NET Core 2.0的十大新功能

有关更多详细信息,请阅读以下文章。https://docs.microsoft.com/en-us/dotnet/standard/whats-new/whats-new-in-dotnet-standard?tabs=csharpSPA模板ASP.NETCore 2.0附带了新的SPA模板,可以与最新版本的Angular 4,React.js和Knockout.js一起使用Redux。默认情况下,Angular 4实现了所有必需的页面,React也是相同的。当我们使用SPA模板创建应用程序时,将使用NPM软件包自动安装所有必需的软件包。您不需要处理角度包或打字稿包,它将安装并提供现成的项目,您可以从中开始编码。

ASP.NET Core 2.0的十大新功能

SYS包“Microsoft.AspNetCore.Server.WebListener”和“Microsoft.NET.Http.Server”现在合并到一个包中,该包是Microsoft.AspNetCore.Server.HttpSys。与此相关,命名空间也会更新以实现Microsoft.AspNetCore.Server.HttpSys。所以,从现在开始,我们只需要实现一个包,而不是实现两个包。Razor View引擎与RoslynRoslyn编译器现在支持ASP.NET Core 2.0,并支持C#7.1功能。所以,现在,我们可以通过Razor View Engine在ASP.NET Core MVC应用程序中获得Roslyn编译器的好处。Visual Basic支持有了这个.NET Core 2.0的新版本,Visual Basic就是.NET Core编程语言的一部分。现在我们也可以使用Visual Basic代码创建不同类型的应用程序。ASP.NET Core Web Server的输出在输出窗口中,现在我们可以使用“ASP.NET Core Web Server”选项跟踪我们的应用程序。这将向您展示我们的应用程序是如何启动并在浏览器上呈现的。因此,从开始渲染的每个信息都会让你到这里来。

ASP.NET Core 2.0的十大新功能

本文仅代表作者个人观点,不代表巅云官方发声,对观点有疑义请先联系作者本人进行修改,若内容非法请联系平台管理员,邮箱2522407257@qq.com。更多相关资讯,请到巅云www.yinxi.net学习互联网营销技术请到巅云建站www.yx10011.com。