• swagger uiをasp.net coreに統合する原理

    Swaggerとは? swaggerについて話す前に、OpenApiの仕様について説明します。 OpenApiは、RESTAPIインターフェースの機能を記述するための言語に依存しない仕様である。RESTAPIインターフェースの記述には、インターフェースパラメータ情報、インターフェースの戻り値情報、api関数の記述、リクエストパスなどが含まれます。 SwaggerはOpen Ap

    2022-01-14 23:41:23
  • 30分でわかるコング経由の.NETゲートウェイ

    Kongとは Openrestryは、NginxとLuaをベースにした高性能なプラットフォームで、内部には多数のLuaライブラリが搭載されています。Kong は Openrestry アプリケーションであり、Openrestry は Nginx 上で動作し、nginx を Lua で拡張しています。したがって Kong = Openrestry + nginx + lua と考えてください

    2022-01-14 17:11:07
  • asp.net core3.1 cookieとjwtのハイブリッド認証による多様な認証ソリューションの実現

    asp.net core 3.1を使って社内システムを開発。開発では、シンプルなCookie認証方式でユーザー認証を行い、データを呼び出すために他のシステムとのインターフェースをいくつか書くように開発しました。そして、ほんのいくつかの簡単なインターフェイスは、サイトを再デプロイする準備ができていないので、それは直接MVCプロジェクトでインターフェイスを記述するためのAPI領域を追加することである。

    2022-01-14 13:30:46
  • 再起動を伴わないNET5の設定変更は自動的に反映される

    .NET Core、.NET5のデフォルト構成は一度だけロードされ、構成を修正する場合、再起動しないと有効になりませんが、どうすれば瞬時に修正できるのか、そのデモを紹介します。 I. 設定ファイルをリアルタイムに反映させる設定 1.1 構成 Program.cs の CreateHostBuilder() で設定ファイルを読み込む際に reloadOnChange:true を

    2022-01-14 12:46:10
  • ASP.NET CoreでURLを設定する5つの方法

    プリアンブル ASP.NET Core 3.1 で開発する場合、サーバーがリッスンするポートとプロトコルを設定する必要があります。 公式ヘルプドキュメント は、URLの指定方法として以下の4つがあることを簡単に説明しています。 {を使用します。 設定 {コード 環境変数です。 を使用します。 ASPNETCORE_URLS コマンドライン引数を指定します。 を使用します。 d

    2022-01-14 11:13:50
  • net core downlink tracking skywalking インストールと使いやすいチュートリアル

    多くのサービスを利用する場合、各サービス間の呼び出し関係はどうなっているのだろうか?各サービスの順番や時間性能はどうなっているか?サービスのエラーは、どのサービスが原因ですか?これらの問題は、我々はそれを解決するためにどのようなソリューションを使用して、以前の方法は、各システムは、サービスの問題から問題のうち、1つのサービスを調査するために、時間のかかる、労働集約的な開始する独自のログを行うには

    2022-01-14 09:02:13
  • 認証プロセスの記録にjwtを使用したネット

    認証・オーソライズとは 例を挙げる パスを持っている人しか入れない地域があり、見知らぬ人が直接入ろうとすると警備員に止められ、まずパスを申請してからでないと入れないとする。 相似形認証・認証システム もしある人が私の秘密のインターフェースの一つにアクセスしたい場合、まずあなたが誰であるかを知る必要があります。あなたが誰であるかを把握する過程が認証であり、もし私があなたが誰であるかを把握でき

    2022-01-14 07:15:42
  • 非同期タスクキャンセルと監視のネット実装

    関連する種類 CancellationTokenSourceは、主にトークンの作成またはキャンセルに使用される CancellationTokenはトークンの状態をリッスンし、トークンのキャンセル・イベントを登録する OperationCanceledException トークンがキャンセルされたときにスローされる例外で、リスナーが任意にスローできる。 Cancell

    2022-01-14 07:02:41
  • NETガベージコレクション GC診断ツール dotnet-gcmon 使用方法

    .NETのCLIツールで、.NETのGCを監視することができます。 gcmonのインストール 他のdotnet診断ツールと同様に、以下のコマンドでグローバルにインストールすることができます。 dotnet tool install -g dotnet-gcmon パラメータの紹介 <テーブル パラメータ 説明 n プロセ

    2022-01-14 02:40:47
  • .netcoreプロジェクトでIStartupFilterを使用するためのチュートリアル

    背景 netcoreプロジェクトのサービスの中には、orleansコンポーネントのようなミドルウェアを介して通信を行うものがあります。その内部ではサービスとクライアントがゲートウェイとポートを指定するので、クライアントを外部に開放し、サーバー側でポートを閉じればいいだけです。これはホストを削除することと同じで、コネクションやポートの指定が不要になり、非常に便利に使えるようになります。 ホストを

    2022-01-13 10:36:35
  • pythonでpillowをインストールする3つの方法

    pillow (pythonのGUIライブラリ)のインストール 最初の方法 Dosインターフェースでpip install pillowと入力(しかし、なぜかいつも失敗する); 成功せずに何度か動いている 第二の方法 で    https://pypi.org/  で対応するピロー(バージョンwindows、pyt

    2022-01-13 08:22:30
  • .NET 6:.NETのロギングコンポーネントlog4netを使用する。

    この記事では、.NETでのlog4netの使い方を簡単に説明します。 1. まず、空のASP.NET Coreプロジェクトを作成します。 2. Nugetパッケージマネージャで、以下の2つのパッケージをインストールします。 ログ4ネット Microsoft.Extensions.Logging.Log4Net.AspNetCore(マイクロソフト エクステンション ロギング ロギング アー

    2022-01-13 07:56:46