[ASP.NET CORE]

launchSetting.json/ ConfigureServices/ Configure

birdman 2024. 7. 23. 04:18

본 내용은 크로스 플랫폼 개발을 위한 C#10과 .NET 6 Sixth Edition(김현욱 옮김 마크프라이스 지음)의 책을 토대로 공부한 내용을 요약 정리하는 것입니다.

 

launchSetting.json에서 호스팅 환경을 제어할 수 있다.

 

Properties폴더 내 launchSetting.json을 열어보면...profiles에서 URL포트번호와 개발환경(Development, Production)등을 수정할 수 있음.

 

if(app.Environment.IsDevelopment())

{

    ...

}

 

의 구문을 통해 Development, Production 파악가능

 

 

 

ConfigureServices(IServiceCollection 매개변수) :필요한 서비스 추가, Razor page를 사용하기 원하면 services.AddRazorPages();로 서비스 추가를 해야함. 데이터베이스를 추가하고자 한다면 여기서 특정 DB에 대한 콘텍스트를 추가해야 함.

 

Configure(IApplicationBuilder 매개변수, IWebHostEnvironment 매개변수): HTTP파이프라인을 설정하는 단계

 

결론

 

1. LaunchingSetting.json에서 개발환경을 세팅

2. Startup.cs 클래스를 생상하고 (startup클래스가 예약어인지 모르겠음. 자동으로 실행되는 것으로 보아 예약어 인것 같기도...) 내부에 ConfigureServices, Configue 함수를 생성해서 전자에서는 필요한 서비스를 추가하고 후자에서는 Http 전송을 위한 파이프라인을 설정함.

 

 

 

'[ASP.NET CORE]' 카테고리의 다른 글

Razor페이지  (2) 2024.07.25
http, https, URL...용어정리1  (4) 2024.07.22