.NETのコアの研究ノートとスタートアッププログラム

、プログラムファイル: 
1.CreateWebHostBuilder():
  Webサービスの構築
)(2.WebHost.CreateDefaulBuilderを:
  含む、デフォルトの設定を使用してください
  1. Webサーバーケストレル
  2. IIS統合
  の構成3.ログイン
  4.実装IConfigurationを作成しますインタフェースオブジェクト、オブジェクトを取得することができる構成情報ファイルappsettings.json
3.UseStartup <起動時>()
  クラスの起動を設定するWebアプリケーションを使用して

二つはスタートアップファイル:
1.呼び出し順序は、ランタイムによって呼び出さ設定した後ConfigureServices()()、です。
2.ConfigureServices():
  容器にサービスレジストリは、サードパーティコンポーネントとすることができる
  構成に依存注入が
  既にプロセスパラメータに直接配置に注入することができる
  例えば:ConfigureServices(IConfigurationの設定)、インターフェースは、注射によりIConfigurationしますconfig.GetConnectionString()appsetting.json接続文字列は、構成情報を取得することができ、config.GetSection(「のconnectionStrings」)。によって達成 GetSection(「ProviderNameは」)。値は、 ノードの構成取るために押すことができます
3。設定()
  セッションクッキー:例えば、HTTPリクエストパイプラインを構成する
  要求パイプラインに追加ミドルウェアコンポーネントを、例えば中間ルート要求パイプラインに拡張子を追加するapp.UseMvc()メソッド、およびデフォルトハンドラMVCとして構成。
  また、ミドルウェアをカスタマイズすることができます

三つは構築された.NET依存性注入コア
ファイルConfigureServicesスタートアップ()メソッドに
  1.services.AddSingleton()は、シングルトンオブジェクトの作成
  )(オブジェクトが作成されるたびに2.services.AddTransientを
  )(3.services.AddScopedをオブジェクトを作成するには、httpリクエスト

第四に、中間
設定スタートアップファイル()メソッドの下で1
  app.Use ...など(中間設定パラメータ)、:

公共の 無効設定(アプリケーションIApplicationBuilder、IHostingEnvironment ENVは)
{ 

  // HTTPSに追加するには、ミドルウェアへのHTTP要求をリダイレクトします。
  app.UseHttpsRedirection(); 

  // 現在の要求パスの静的ファイルイネーブル
  app.UseStaticFilesを(); 

  app.UseMvc(ルート => 
  { 
    routes.MapRoute(
    名称:" デフォルト" 
    テンプレート:{=ホームコントローラ} / {ロンジン} =アクション/ {ID}?" ); 
  }); 
}

 2.カスタムミドルウェアは、私の別のブログ記事を参照してくださいhttps://www.cnblogs.com/yijiayi/p/10964418.html

おすすめ

転載: www.cnblogs.com/yijiayi/p/10963722.html