닷넷관련/ASP.NET CORE 🍔
ASP.NET CORE 5 의 iis 설정 시 AspNetCoreModuleV2 오류 해결 방안 500 error 내부 서버 오류
재우니
2022. 5. 11. 21:57
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
ASP.NET Core Runtime 5.0.17 의 윈도우 서버이므로 windows 의 Hosting Bundle 을 선택해서 다운로드 받습니다.
Hosting Bundle 다운로드 주소
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