.NET5フレームワークFurionv1.1.0がリリースされました

星 フォーク GitHubのスター GitHubフォーク GitHubライセンス nuget

.NET開発をより簡単に、より用途が広く、より人気のあるものにします。

公式アプリケーションパッケージ

パッケージ型式 名前 バージョン 説明
nuget フリオン v1.1.0 フリオントータルパッケージ
nuget Furion.Extras.Authentication.JwtBearer v1.1.0 フリオンJwt拡張パック
nuget Furion.Extras.DependencyModel.CodeAnalysis v1.1.0 フリオンダイナミックリフレクションエクスパンションパック

公式の足場

テンプレートタイプ 名前 バージョン 説明
nuget Furion.Template.Mvc v1.1.0 Mvcテンプレート
nuget Furion.Template.Api v1.1.0 WebApiテンプレート
nuget Furion.Template.App v1.1.0 Mvc / WebApiテンプレート
nuget Furion.Template.Razor v1.1.0 ラザールページテンプレート
nuget Furion.Template.Blazor v1.1.0 ブレイザーテンプレート

この問題を更新する

  • 新機能
    • [新規] Mvcテンプレートスキャフォールディング: `Fur.Template.Mvc`
    • [新規] WebApiテンプレート: `Fur.Template.Api`
    • [新規] Mvc / WebApiテンプレート: `Fur.Template.App`
    • [新規] Razar Pagesテンプレート: `Fur.Template.Razor`
    • [新規]ブレイザーテンプレート: `Fur.Template.Blazor`
    • [新規] `Db.GetDbContext()`デフォルトのデータベースコンテキストメソッドを取得します
    • [新規]グローバルな `HttpContext`コンテキストを取得するための` HttpContextUtility.GetCurrentHttpContext() `
    • [新規] `App.GetRequiredService <>`分析サービスメソッド
    • [新規] `object.GetService <>`オブジェクト拡張メソッド
    • [新規]ポリシー承認 `PolicyPipeline`基本クラスメソッド、複数判断承認をサポート
    • [新規] `JWTEncryption.ValidateJwtBearerToken`手動検証静的メソッド
    • [新規] `.AddDateTimeJsonConverter(format)`時間形式のシリアル化構成
    • [新規]グローバルデータベースコンテキスト `InsertOrUpdateIgnoreNullValues`および` EnabledEntityStateTracked`グローバル構成
    • [新規] `Pomelo.EntityFrameworkCore.MySql`最新の.NET5パッケージ構成[#I24ZQK]
    • [新規] `DateTime`および` DateTimeOffset`タイプのシリアル化フォーマット構成[#I253FI]
    • [新規] `Swagger Jwtauthorization`グローバル認証パラメーター[#I26GLR]
    • [新規] `InsertOrUpdate`はカスタム判定条件関数をサポートします[#I269Q1]
    • [新規]文字列フィールドの小文字の命名サポート[#I2695D]
    • 【新規】文字列テキスト比較機能【#I268LE】
    • 【新規】グローバル例外機能メッセージ機能【#I2662O】
    • [新規] `Insert`または` Update`データベースはnull値関数を無視します[#I264Q4]
  • 画期的な変更
    • [更新] `Mapster`パッケージをバージョン` 7.0.0`に
    • 【調整】 `Fur`プロジェクト名は` Furion`
    • [調整] `Db.GetRequestDbContext <>()`の名前は `Db.GetDbContext <>()`です。
    • [調整] `Db.GetDbContext <>()`の名前は `Db.GetDuplicateDbContext <>()`です。
    • [調整] `PagedList`を` System.Collections.Generic`名前空間に
    • 【調整】 `App.Services`の名前は` App.ServiceProvider`
    • [削除] `App.ApplicationServices`と` App.GetRequestService <>() ` 
    • [削除]非Webホストインジェクション拡張機能
    • [削除] `App.GetRequestService <>`メソッド
    • [削除] `ValidateJwtBearer`Jwt認証方法。手動で判断する必要はありません。
    • [リファクタリング] `App.GetService <>`解析サービスの基盤となるロジックにより、解析サービスのパフォーマンスが大幅に向上します
    • [最適化]サービスパフォーマンスの問題を分析し、基になるコードを最適化します
    • [リファクタリング]コアコードを承認し、承認仕様をMicrosoftと一貫性のあるものに維持します[#I26DCB]
  • 問題の修正
    • [修正] Furionの公式スキャフォールディングが生成された後のコンパイルエラーのバグ
    • [修正]「テナント」の組み込みプロパティが「仮想」の装飾バグではない
    • [修正] `dockerfile`の新しい名前付きビルド失敗バグ
    • [修正] `services.AddFriendlyException()`に構成インジェクションのバグがない
    • [修正]データベースコンテキストプールが解放され、高い同時実行性でのメモリオーバーフローのバグ[#I2524K][#I24UMN]
    • [修正] ` Sqlエージェント`が空のデータを返すときの例外バグ[#I24TCK]
    • [修正]ワークユニット `[UnitOfWork]`マルチデータベースがリリースされたバグ[#I24Q6W]
    • [修正]カスタムロール認証と複数認証が共存すると403バグが発生する[#I26H1L]
    • [修正] `Oops.Oh`空の例外とサポートされていないサービスサービスが例外バグをスローする[#I26EFU][#I26GM4]
    • [修正] `cli.ps`で生成されたファイルエンコーディングの文字化けバグ[#I26DVT]
    • [修正] `Swagger`ファイルアップロードボタンが表示されない[#I26B6U]
    • [修正]正規化結果の承認ステータスコードのシリアル化のケースの不整合の問題[#I26B26]
    • [修正]正規化された結果が有効になっていない場合の中国語の文字化けバグ[#I268T5]
    • [修正] `MySql`が非同期例外のバグをキャッチできない[#I265SO]
    • [修正] `cli.ps1`がデータベース接続文字列が見つからないことを要求するバグ[#I2647U]
    • [修正] `ApiSears.ControllerEnd`が機能しないバグ[#I25KH6]
    • [修正] `RemoteRequest`リクエスト完了結果のシリアル化プロパティのケースの問題[#I25I8R]
    • [修正] `HttpContext.GetEndpoinet()`空の例外バグ[#PR73]
  • その他の変更
    • 【調整】 `EntityBase`と` Entity`のすべての属性は `vitural`で装飾されています
    • 【最適化】 `Jwt`の読み取りと解析のパフォーマンス
    • [最適化] C#9.0の最新構文をサポートするようにコードを最適化します
    • [削除]不要または未使用のコード
    • [その他]コードパフォーマンスの小さな最適化と小さな調整
    • 【最適化】 `MD5`暗号化性能[#PR71]
    • [閉じる] [#I265JV][#I26ERA][#I26EVW][#I26GHC][#I26GJ1][#I26O1F]
  • ドキュメントの変更
    • 【更新】1分間のエントリー、セキュリティ認証、データベース、データベースコンテキストドキュメント、マルチデータベース操作ドキュメント

ドキュメントアドレス

プロジェクトアドレス

機能モジュール

Furion はApache-2.0 オープンソース契約に従い、  PR または Issueを提出するすべての人を歓迎します 必要に応じて、スターを付けることができます 

おすすめ

転載: www.oschina.net/news/121463/furion-1-1-0-released