.NET의 핵심 연구 노트 및 시작 프로그램

A, 프로그램 파일 : 
1.CreateWebHostBuilder () :
  건물 웹 서비스
2.WebHost.CreateDefaulBuilder ()
  을 포함하여 기본 구성, 사용
  웹 서버 황조롱이 1. 사용
  2. IIS 통합
  로그 3. 구성을
  4. 구현 IConfiguration 만들기 인터페이스 개체, 개체를 얻을 수있다 구성 정보 파일 appsettings.json
3.UseStartup <시작> ()
  클래스의 시작을 구성 할 웹 응용 프로그램을 사용하여

, 시작 파일 :
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