做外贸网站赚钱吗,企业策划推广,网络平台建设公司排名,定制软件公司本文为翻译#xff0c;原文地址#xff1a;https://blogs.msdn.microsoft.com/webdev/2018/12/04/asp-net-core-2-2-available-today/我#xff08;文章作者#xff09;很高兴地宣布ASP.NET Core 2.2现在作为.NET Core 2.2的一部分提供#xff01;怎么获取它您可以从 .NET… 本文为翻译原文地址https://blogs.msdn.microsoft.com/webdev/2018/12/04/asp-net-core-2-2-available-today/我文章作者很高兴地宣布ASP.NET Core 2.2现在作为.NET Core 2.2的一部分提供怎么获取它您可以从 .NET Core 2.2 下载页面下载适用于您的开发机器和构建服务器的新 .NET Core SDK2.2.100。 此页面还提供了新的 Windows Server hosting运行时安装程序和二进制存档用于更新服务器。此版本将 .NET CoreASP.NET Core 和 Entity Framework Core 更新为2.2.0版。 新的SDK版本是2.2.100。 Visual Studio要求如下Visual Studio 2017 15.9 或者更高版本Visual Studio for Mac 7.7 或者更高版本Visual Studio Code C# 扩展 1.17.1或者更高版本Visual Studio 2019 16.0 Preview 1今天也可以使用包含了 .NET Core SDK 2.2.100 作为可选组件。更新了什么此 ASP.NET Core 版本的主题是在构建 Web / HTTP API 方面提高开发人员的工作效率和平台功能。 像往常一样我们也做了一些性能改进。 我们已将这些功能作为预览版本的一部分发布您可以通过以下链接阅读这些功能与流行的Open APISwagger库更好地集成包括使用代码分析器进行设计时检查引入端点路由在MVC中提高了20的路由性能使用LinkGenerator类改进URL生成并支持路由参数变换器以及来自Scott Hanselman的文章用于应用程序运行状况监视的新的健康检查APIIIS进程内托管支持吞吐量提高了400提高15%MVC模型验证性能问题详细信息RFC 7807支持MVC以获取详细的API错误结果在ASP.NET Core中预览HTTP / 2服务器支持Bootstrap 4和Angular 6的模板更新ASP.NET Core SignalR Java 客户端Linux上的HTTPClient性能提高了60Windows上提高了20Health Checks与BeatPulse集成我们很高兴地宣布BeatPulse项目现在支持新的Health Checks API这意味着您可以使用他们的强大支持轻松添加对数十种流行系统和依赖项的检查。 以下是BeatPulse团队关于他们对我们新的Health Checks API的支持的消息BeatPulse是一个社区驱动的项目旨在为系统网络和企业内部常见的各种服务提供健康检查机制例如 SqlServerMySqlPostgressRedisKafka等等。 当微软宣布针对2.2路线图的ASP.NET Core健康检查时BeatPulse团队移植了所有现有的活动包和功能以便在存储库AspNetCore.Diagnostics.HealthChecks中使用新的Microsoft Health Checks抽象。 除了所有健康检查包之外BeatPulse团队还结合了其他功能如Application Insights和Prometheus故障通知和UI界面我们可以配置不同的受监控系统并具有健康状态的全局视图。 此UI可用作Docker Hub中发布的Docker镜像。即将推出当我们宣布规划ASP.NET Core 2.2时我们提到了许多上面没有详述的功能包括使用IdentityServer4的API授权Open APISwagger驱动的客户端代码生成以及HTTP REPL命令行工具。 这些功能仍在进行中尚未准备好发布但我们希望在未来几个月内将它们作为附加组件提供。 感谢您的耐心同时我们完成了这些体验让他们为您所有人做好准备。将项目迁移到ASP.NET Core 2.2要将ASP.NET Core项目从2.1迁移到2.2请打开项目的.csproj文件并将TargetFramework结点的值更改为netcoreapp2.2。 如果您的目标是.NET Framework 4.x则无需执行此操作。通过更新NuGet包引用到最新的稳定版本来完成。 请注意针对.NET Core而不是.NET Framework的项目不应为Microsoft.AspNetCore.App程序包指定程序包版本译者注这个程序包不指定具体版本号由SDK管理因为这将由SDK自动管理。 如果这样做现在将导致构建警告。有关升级到ASP.NET Core 2.2的更多信息请参阅此处。支持生命周期ASP.NET Core 2.2是当前.NET Core系列中的最新版本。 这是自2.1 LTS宣布重新建立单独的LTS和Current train以来的首次发布。 Current train是应用新功能增强功能和常规错误修复的地方建议大多数客户使用。 请注意LTS和当前版本都会收到安全性和关键稳定性修复的服务更新。 目前预计2.2将是2.x生命周期中的最后一次non-servicing版本因此不使用LTS版本的客户将需要在2019年下半年发布后的3个月内迁移到3.0 GA 为了保持支持。在此处阅读有关.NET Core支持策略的更多信息。Azure App Service中的可用性.NET Core 2.2 SDK运行时和更新的ASP.NET Core IIS模块正在部署到全球的Azure App Service区域。 我们预计这将在2018年12月底之前完成。某些区域可能会在更新的ASP.NET Core IIS模块ANCM之前收到更新的运行时对于面向ASP.NET Core 2.2的项目默认情况下这是必需的。 这也是新的进程内托管功能的要求。 如果在部署到Azure App Service后收到启动错误请尝试通过将AspNetCoreModule属性设置为值“AspNetCoreModule”来配置项目以使用现有版本的ANCM例如PropertyGroupTargetFrameworknetcoreapp2.2/TargetFrameworkAspNetCoreModuleNameAspNetCoreModule/AspNetCoreModuleNameAspNetCoreHostingModelOutOfProcess/AspNetCoreHostingModel/PropertyGroup使用最新的ANCM版本更新目标区域后您可以完全删除该属性并重新部署应用程序以使其切换到使用新的ANCM。此版本还为Azure App Service中的.NET Core添加了更好的64位支持。 如果您使用进程内托管在.NET Core 2.2上运行ASP.NET Core应用程序则只需在Azure门户中启用64位选项该站点现在将以64位进程运行。 有关如何在Azure App Service中使用其他配置在64位进程中运行ASP.NET Core应用程序的其他信息请参阅此文章。给予反馈与往常一样请通过https://github.com/aspnet/AspNetCore issues向我们提供反馈。 我们期待您的回音原文地址:https://www.cnblogs.com/stulzq/p/10069412.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com