ASP.NET CORE 5 를 배포하게 되면 WEB.CONFIG 파일 소스 열어볼 경우 AspNetCoreModuleV2 를 모듈 사용하고 있는 것을 볼 수 있습니다. 서버에 설치되어 있지 않으면 IIS 에 셋팅 완료 후 호출 시 500 에러가 발생합니다.
<?xml version="1.0" encoding="utf-8"?> <configuration> <location path="." inheritInChildApplications="false"> <system.webServer> <handlers> <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" /> </handlers> <aspNetCore processPath="dotnet" arguments=".\CookieAuthWebApp.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" /> </system.webServer> </location> </configuration> <!--ProjectGuid: 08e873ab-3a53-4466-abc0-cd4395f575f1-->
이를 설치하기 위해서 아래 사이트에서 Hosting Bundle 파일을 다운로드 받습니다. (ASP.NET CORE 5 기준)
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
ASP.NET Core Runtime 5.0.17 의 윈도우 서버이므로 windows 의 Hosting Bundle 을 선택해서 다운로드 받습니다.
Hosting Bundle 다운로드 주소
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-aspnetcore-5.0.17-windows-hosting-bundle-installer
Download ASP.NET Core 5.0 Runtime (v5.0.17) - Windows Hosting Bundle Installer
core 버전이므로 iis 의 pool 에서 지정할때 "관리 코드 없음" 을 선택합니다.
https://www.csharpstudy.com/web/article/21--NET-Core-3-0---IIS-%EB%B0%B0%ED%8F%AC-%EB%B0%A9%EB%B2%95
.NET Core 3.0 - IIS 배포 방법 - C# 프로그래밍 배우기 (Learn C# Programming)
.NET Core 3.0 - IIS 배포 방법 ASP.NET Core 3.0 - IIS에 배포하는 방법 .NET Core 3.0으로 ASP.NET Core 프로그램을 작성한 후, 이를 IIS의 웹사이트로 배포하는 방법에 대해 알아보자. .NET Core 3.0으로 작성된 웹 프
www.csharpstudy.com
https://imarket.tistory.com/entry/IIS-%EC%98%A4%EB%A5%98-%EC%9E%90%EC%84%B8%ED%9E%88-%EB%B3%B4%EA%B8%B0-ex-500-%EB%82%B4%EB%B6%80%EC%84%9C%EB%B2%84%EC%98%A4%EB%A5%98
IIS 오류 자세히 보기 - ex) 500 내부서버오류
IIS를 올리고 서버를 실행했더니 이런 메시지가 나온다...흠... 무슨말인지 알수가 있어야지. 그래서 웹페이지에서도 오류메시지를 확실하게 볼수 있도록 설정하려 한다. 1. IIS 관리자에서 ASP 와
imarket.tistory.com