내용 보기
작성자
관리자 (IP : 172.17.0.1)
날짜
2022-01-10 14:47
제목
[ASP.NET Core] 웹 응용 프로그램 윈도우 서비스로 호스팅 하는 방법(Kestrel사용)
ASP.NET Core 웹 응용 프로그램을 호스팅 할때 보통 윈도우 서버의 IIS에서 호스팅 하거나 윈도우 대상으로 간혹 심플한 웹 API나 웹 사이트를 호스팅 하는데 있어 IIS 설정이 되어 있지 않거나 이 포스트는 Kestrel로 셀프 호스팅을 하고 윈도우 환경에서 윈도우 서비스로 실행 하는 방법을 설명 합니다. ASP.NET Core 웹 응용 프로그램 윈도우 서비스로 호스팅ASP.NET Core 웹 응용 프로그램 프로젝트를 생성합니다. 윈도우 서비스로 실행 환경을 만들기 위해서 NuGet에서 다음 패키지 설치가 필요 합니다. Microsoft.Extensions.Hosting.WindowsServices 위 패키지를 설치 했다면 [Program.cs]
배포 및 서비스 생성 프로젝트의 컨텍스트 메뉴에서 [게시] 설정에 Tatget Runtime(대상 런타임)을 win-x64로 설정 합니다. 게시로 빌드가 완료 되면 윈도우 서비스를 만들 수 있습니다. 관리자 모드 명령 프롬프트에서 다음 명령줄을 실행 합니다.
예]
윈도우 서비스가 생성되고 서비스가 정상 실행 되면 Url접속으로 정상 호스팅 되는 것을 확인 할 수 있습니다. |
출처1
출처2