재우니의 블로그

ASP.NET CORE 5 의 iis 환경 설치 및 실행해 보기

 

 

ASP.NET CORE 는 현재 6 버전까지 제공되며, CORE 5 를 사용하시는 개발자 분들께 웹서버의 WINDOWS SERVER 환경에서 IIS 를 통해 서비스를 할 경우 설치 부터 배포까지 어떻게 해야 할지 궁금해 하시는 분들께 도움이  될까 해서 블로깅 합니다.

 

ASP.NET Core Runtime 5.0.13 번들 다운로드

 

더보기

The ASP.NET Core Runtime enables you to run existing web/server applications. On Windows, we recommend installing the Hosting Bundle, which includes the .NET Runtime and IIS support.

 

ASP.NET Core 런타임을 사용하면 기존 웹/서버 애플리케이션을 실행할 수 있습니다. Windows에서는 .NET 런타임 및 IIS 지원이 포함된 호스팅 번들을 설치하는 것이 좋습니다.

 

IIS 런타임 지원(ASP.NET Core 모듈 v2) 를 다운로드 해서 설치해 봅니다.

 

 

https://dotnet.microsoft.com/en-us/download/dotnet/5.0

 

Download .NET 5.0 (Linux, macOS, and Windows)

.NET 5.0 downloads for Linux, macOS, and Windows. .NET is a free, cross-platform, open-source developer platform for building many different types of applications.

dotnet.microsoft.com

 

VISUAL STUDIO 툴을 통해 소스 배포하기

 

ASP.NET CORE 5 프로젝트를 생성하여 IIS 배포를 위해 게시를 합니다.

 

 

게시 버튼을 누르면 아래 특정 폴더에 게시 된 소스가 존재합니다. 해당 파일을 iis 에 매칭하여 실행해 보도록 하겠습니다. (웹앱이 게시되었습니다. file:///D:/sample/WebApplication1/WebApplication1/bin/Release/net5.0/publish/)

 

 

배포된 폴더에 가면 아래와 같이 배포 가능한 소스 형태의 파일이 존재합니다.

 

 

IIS 의 웹사이트 생성 및 설정하기

 

IIS 에서 애플리케이션 풀을 아래와 같이 생성해 봤습니다. 이름은 동일하게 만들지 않고 원하시는 풀 이름으로 생성하셔도 됩니다. CORE 이므로 .NET CLR 버전은 "관리 코드 없음" 으로 지정했으며, 파이프라인 모드는 "통합"으로 했습니다.

 

 

배포 된 경로에 맞게 "실제 경로" 에 배포된 경로를 기재 합니다. 꼭 배포 경로로 해야 하며, 프로젝트 개발소스 위치의 경로는 웹사이트에서 오류 발생됩니다.

 

 

브라우저 실행하기

 

이제 설정한 iis 를 통해 url request 호출시 작동 잘되는지 확인해 보니 아래와 같이 잘 작동되어 보여지는 것을 확인 할 수 있습니다.