πŸͺŸ
ASP.NET Core
WebAPI ServerASP.NET CoreMain Subject
  • Intro
  • Program.cs
  • Dependency Injection
  • Host
  • MVC
  • Middleware
  • Model Binding
  • Controller
  • Configure
  • Logging
  • Library
    • WebApplicationzBuilder
  • Example Code
    • basic01
    • basic02
    • basic03
    • basic04
    • basic05
    • basic06
    • basic07
Powered by GitBook
On this page
  • ꡬ성
  • Service 속성
  • ν™•μž₯ λ©”μ†Œλ“œ μ‚¬μš©
  • μ‚¬μš©μ˜ˆμ‹œ
  1. Library

WebApplicationzBuilder

PreviousLibraryNextExample Code

Last updated 1 year ago

ꡬ성

  • 속성 : Configureation, Environment, Host, Logging, Services, WebHost

  • λ©”μ†Œλ“œ : Buile() - μ„€μ •λœ λ‚΄μš©μ„ κΈ°μ€€μœΌλ‘œ WebApplication 객체λ₯Ό μƒμ„±ν•˜μ—¬ 리턴함

  • 이 객체의 Service 속성에 μ˜μ‘΄μ„± μ£Όμž…ν•¨

Service 속성

  • 생성할 앱에 λŒ€ν•œ μ„œλΉ„μŠ€ μ»¬λ ‰μ…˜

  • μ‚¬μš©μž λ˜λŠ” ν”„λ ˆμž„ μ›Œν¬κ°€ μ œκ³΅ν•˜λŠ” μ„œλΉ„μŠ€λ₯Ό μΆ”κ°€ν•  수 있음

  • μΈν„°νŽ˜μ΄μŠ€λ‘œ μƒμ„±λ˜μ–΄ 있음

ν™•μž₯ λ©”μ†Œλ“œ μ‚¬μš©

  • Add{GROUP_NAME}을 μ‚¬μš©ν•˜μ—¬ κ΄€λ ¨ μ„œλΉ„μŠ€ 그룹을 등둝할 수 있음.

  • AddControllers λŠ” MVC μ»¨νŠΈλ‘€λŸ¬μ— ν•„μš”ν•œ μ„œλΉ„μŠ€λ₯Ό 등둝함

μ‚¬μš©μ˜ˆμ‹œ

  • λ‘œκΉ… μ„œλΉ„μŠ€ μ‚¬μš© : builder.Services.AddLogging();

  • 컨트둀러 μ‚¬μš© : builder.Services.AddControllers();

  • Razorpage μ‚¬μš© : builder.Services.AddRazorPages();

  • μ»€μŠ€ν…€ μ„œλΉ„μŠ€ μ‚¬μš© : builder.Services.AddScoped<IMyDependency, MyDependency>();

IServiceCollection