C# 범범조조 2023. 1. 26. 21:54
개요 .NET WorkerService Docker Container HEALTHCHECK 방법에 대해서 정리 진행합니다. 개발환경 테스트 개발 환경은 다음과 같습니다. Visual Studio 2022 .NET 6 WorkerService 프로젝트 1. WorkerService 프로젝트 생성 제일 먼저, WorkerService 프로젝트를 생성해줍니다. 2. WorkerService.csproj 프로젝트 수정 본인이 생성한 WorkerService.csproj 를 열고, Project 속성을 Microsoft.Net.Sdk.Worker -> Microsoft.Net.Sdk.Web 으로 수정합니다. 수정 전 수정 후 프로젝트 다시 로드 Microsoft.Net.Sdk.Web 수정하고 나면, 다음과 같이 ..
더 읽기
C# 범범조조 2023. 1. 26. 20:48
개요 .NET Console Project 를 Web API Project 로 변환하는 방법에 대해서 정리 진행합니다. 해당 내용을 응용하면, WorkerService 프로젝트에서 Self Hosting 할 수 있습니다. 개발 환경 테스트 개발 환경은 다음과 같습니다. .NET 6 Visual Studio 2022 1. 콘솔 프로젝트 생성 제일 먼저 콘솔 프로젝트 생성을 진행합니다. 2. 솔루션.csproj Project 수정 Console 프로젝트를 Web API 프로젝트로 변환하기 위해서는 .csproj 확장자에서 Project 속성을 변경해 주어야 합니다. 초기값은 Microsoft.NET.Sdk 이지만, Microsoft.NET.Sdk.Web 으로 변경 진행합니다. 변경 전 변경 후 프로젝트 다시..
C# 범범조조 2023. 1. 26. 20:43
개요 .NET6 WorkerService 프로젝트를 생성 후, Serilog 사용하여 로그 파일을 저장하는 방법에 대해서 정리 진행합니다. 개발환경 테스트 개발 환경은 다음과 같습니다. .NET6 Visual Studio 2022 1. WorkerService 프로젝트 생성 2. Serilog 패키지 추가 다음으로, Serilog 패키지를 추가해 주어야 합니다. Serilog 를 사용하기 위해서는 아래의 패키지들이 필요합니다. Serilog.AspNetCore Serilog.Exception Serilog.Sinks.Console Serilog.Sinks.Debug Serilog.Sinks.File 위 패키지들이 모두 설치가 되어 있어야 합니다. 3. Worker.cs 코드 추가 다음으로, WorkerS..