728x90

core 2

[.NET Core] AddTransient() AddScoped(), AddSingleton() 서비스 생명주기 차이 예제

서비스의 수명은 종속성이 인스턴스화되는 시기와 수명에 따라 다르며 수명은 이러한 서비스를 등록한 방법에 따라 달라집니다. 아래 세 가지 방법은 서비스의 수명을 정의합니다. AddTransient Transient 는 서비스가 요청될 때마다 새롭게 생성됩니다. AddScoped Scoped 서비스는 요청당 한 번 생성됩니다. 연결이 유지되는동안 재사용합니다. AddSingleton Singleton 서비스는 처음 요청될 때 생성되며 이후의 모든 요청은 동일한 인스턴스를 사용합니다. 예제를 통해서 서비스의 수명주기를 알아보기 위한 테스트는 WebAPI 프로젝트로 진행합니다. 서비스 생성 1. 테스트에서 사용할 Singleton, Scoped, Transient 3개의 인터페이스와 구현 클래스를 생성합니다. ..

dev/asp.net, c# 2022.11.23

[c#] 파일 업로드 asp.net core, webform

파일 업로드 작업시 자꾸 찾아보게 된다. [대용량 업로드 설정 하기] [asp.net core] 대용량 파일 업로드 사이즈 설정 (with IIS web.config 설정하기) asp.net core, iis 에서 기본적으로 업로드 사이즈를 제한하면 사용하는 버전에 따라서 크기가 제한될수 있습니다. Asp.Net Core 설정 // Startup.cs // ConfigureServices()에 추가 services.Configure(options => { // 500 MB askforyou.tistory.com asp.net core3.1 IFormFile 인터페이스 형식으로 form으로 파일 데이터를 전달 받게 된다. 나머지는 웹폼이나 mvc 등 파일 업로드 구조는 비슷하다. Welcome 업로드 [H..

dev/asp.net, c# 2020.10.06
728x90