관리 메뉴

개발자의 코드 노트

ASP.NET Core 프로젝트를 IIS 서버에 게시 본문

프로그래밍/NET Framework

ASP.NET Core 프로젝트를 IIS 서버에 게시

IODES 2018. 5. 19. 01:36

프로젝트를 다 만들었다면 실제 웹 서버에 게시할 필요가 있습니다.

본 글에서는 게시 도구를 사용해서 프로젝트를 배포하고 .NET Core가 동작하도록 서버를 구성하는 방법을 설명합니다.


1. 프로젝트 게시 구성





프로젝트를 서버에 올리기 위해 게시 구성이 필요합니다.

솔루션 탐색기에서 프로젝트를 우클릭 후 "게시" 버튼을 클릭하면 게시 대상을 선택할 수 있습니다.

저는 FTP를 사용해서 저의 서버에 완성된 프로젝트를 배포하기 위해 새로운 FTP 구성을 만들었습니다.

서버 접속에 필요한 정보만 입력했고 나머지 구성이나 대상 프레임워크는 기본값을 유지했습니다.


2. 서버 런타임 설치

배포된 프로젝트가 서버에서 구동될 수 있도록 런타임을 설치해야 합니다.

.NET Core Download 페이지에서 최신 버전의 .NET Core SDK / .NET Core Runtime을 설치합니다.

.NET Core Runtime의 경우 반드시 Windows 탭에서 Hosting Bundle Installer를 선택해야 합니다.

호스팅 번들 설치 완료 후에는 IIS를 재시작해서 환경 변수가 제대로 로드될 수 있도록 해주세요.


3. IIS 서버 구성



이제 서버의 IIS에서새로운 사이트를 추가하고 ASP.NET Core가 배포된 폴더를 응용 프로그램으로 변환해줍니다.

변환 완료 후에는 생성된 응용 프로그램 풀을 편집해서 ".NET CLR 버전"을 "관리 코드 없음"으로 변경해주세요.


참고할만한 자료

[MSDN] IIS가 있는 Windows에서 ASP.NET Core 호스팅

Comments