재우니의 블로그

ASP.NET CORE 5 의 iis 설정 시 AspNetCoreModuleV2 오류 해결 방안 500 error 내부 서버 오류

 

 

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

 

dotnet.microsoft.com

 

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