.NET開発をより簡単に、より用途が広く、より人気のあるものにします。
公式アプリケーションパッケージ
パッケージ型式 | 名前 | バージョン | 説明 |
---|---|---|---|
フリオン | v1.1.0 | フリオントータルパッケージ | |
Furion.Extras.Authentication.JwtBearer | v1.1.0 | フリオンJwt拡張パック | |
Furion.Extras.DependencyModel.CodeAnalysis | 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]
- その他の変更
- ドキュメントの変更
- 【更新】1分間のエントリー、セキュリティ認証、データベース、データベースコンテキストドキュメント、マルチデータベース操作ドキュメント
ドキュメントアドレス
- 国内文書:https://monksoul.gitee.io/furion/
- 外国の文書:https://furion.pro
プロジェクトアドレス
- Gitee:https://gitee.com/monksoul/Furion
- GitHub:https://github.com/monksoul/Furion
- Docker:https://hub.docker.com/r/monksoul/furion
- Nuget:https://www.nuget.org/packages/Furion
機能モジュール
Furion はApache-2.0 オープンソース契約に従い、 PR または Issueを提出するすべての人を歓迎します 。必要に応じて、スターを付けることができます 。