重ポンド!!!マイクロソフトが発表したASP.NET Core 2.2、先に見るのが早いです.

4140 ワード

ASPを発表できて嬉しいです.NET Core 2.2は現在.NET Core 2.2の一部提供!

取得方法


あなたは.NET Core 2.2ダウンロードページのダウンロードは、開発機器と構築サーバの新しいものに適しています.NET Core SDK(2.2.100).このページには、サーバを更新するためのランタイムインストーラとバイナリアーカイブの新しいWindowsサーバ管理も用意されています.
このリリースではNET Core,ASP.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 API(Swagger)ライブラリとよりよく統合されている.
  • はエンドポイントルーティングを導入し、MVCにおいて20%のルーティング性能を向上する
  • である.
  • LinkGeneratorクラス改良URLを使用してルーティングパラメータ変換器(およびScott Hanselmanからの投稿)
  • を生成およびサポートする.
  • アプリケーションの稼働状況監視用のNew Health Checks API
  • プロセス内の管理サポートにより、IISのスループットは400%
  • 向上した.
  • 最大15%MVCモデルの検証性能は
  • 改善された.
  • 問題詳細(RFC 7807)はMVCをサポートし、詳細なAPIエラー結果
  • を取得する.
  • はASP.NET CoreでのプレビューHTTP/2サーバサポート
  • Bootstrap 4とAngular 6のテンプレート更新
  • ASP.NET Core SignalRのJavaクライアント
  • Linux上のHTTPクライアントの性能は60%向上し、Windows上では20%
  • 向上した.

    Health ChecksをBeatPulseプロジェクトに統合


    BeatPulseプロジェクトが新しいHealth Checks APIをサポートしていることを喜んで発表します.これは、彼らを使用して、数十種類の流行システムと依存項目の検査を簡単に追加できることを意味します.次のメッセージは、BeatPulseチームが新しいHealth Checks APIをサポートしていることです.
    BeatPulseはコミュニティ駆動のプロジェクトであり、システム、ネットワーク、企業でよく見られる様々なサービスに健康診断メカニズムを提供することを目的としています.例えば、SqlServer、MySql、Postgress、Redis、Kafkaなどです.マイクロソフトが2.2路線図に対するASPを発表するとNETコアヘルスチェックでは、BeatPulseチームが既存のアクティブパッケージと機能をすべて移植し、リポジトリAspNetCore.Diagnostics.HealthChecksでは、新しいMicrosoft Health Checks抽象を使用します.すべての健康診断パッケージに加えて、BeatPulseチームは、パルストラッキング(Application InsightsおよびPrometheus)などの他の機能を組み合わせて、障害通知およびUIインタフェースの異なる監視システムを構成し、健康状態を表示できるグローバル概要グラフを持つことができます.現在、このUIのDockerミラーはDocker Hubに公開されています.

    近日発売


    ASPの計画を発表するとNET Core 2.2では、IdentityServer 4を使用したAPIライセンス、OpenAPI(Swagger)ドライバのクライアントコード生成、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によって自動的に管理されるため、指定されたパッケージバージョンを参照します.これにより、構築警告が発生します.
    ASPへのアップグレードについてNET Core 2.2の詳細については、こちらを参照してください.

    ライフサイクル


    ASP.NET Core 2.2は現在である.NET Coreシリーズの最新バージョン.2.1 LTSが単独LTSの再構築を発表して以来、初めての発表であり、2.xライフサイクルの最後の非サービスバージョンです.新しい機能、拡張機能、通常のエラー修復などが含まれています.お勧めします.
    LTSと現在のバージョンでは、セキュリティと重要な安定性の修復に関するサービス更新が受信されることに注意してください.
    ここで読んでください.NET Coreサポートポリシーの詳細.

    Azure App Serviceでの可用性


    .NET Core 2.2 SDK、運転時と更新されたASP.NETコアIISモジュールは、世界中のAzure Appサービスエリアに配備されています.2018年12月末までに完成する予定です.
    一部の地域ではASPを更新する場合があります.NETコアIISモジュール(ANCM)の前に更新を受けた運転時は、ASP.NET Core 2.2のアイテムは、デフォルトでは必須です.これも新しいプロセス内の管理機能の要件です.Azure App Serviceに配備後に起動エラーが発生した場合は、AspNetCoreModuleプロパティを「AspNetCoreModule」の値に設定して、既存バージョンのANCMを使用するプロジェクトを構成します.たとえば、次のようにします.
    
        netcoreapp2.2
        AspNetCoreModule
        OutOfProcess
    
    最新のANCMバージョンを使用してターゲット領域を更新すると、このプロパティを完全に削除し、アプリケーションを再配置して新しいANCMの使用に切り替えることができます.
    このバージョンはAzure App Serviceのものでもあります.NET Coreは、より良い64ビットサポートを追加しました.プロセス内で管理する場合は.NET Core 2.2でASPを運転する.NET Coreアプリケーションでは、Azureポータルで64ビットオプションを有効にするだけで、サイトは64ビットプロセスで実行されます.Azure Appサービスで64ビットプロセスでASPを実行する他の構成を使用する方法についてNET Coreアプリケーションの詳細については、この記事を参照してください.

    フィードバック方法


    通過してくださいhttps://github.com/aspnet/AspNetCore記録問題は私たちにフィードバックを提供します.ご返事をお待ちしております.