IIS 10에서 호스팅하려고하는 React.js 프런트 엔드가있는 .net core v2.1 기반 웹 앱이 있습니다.이 앱은 Visual Studio (2017)를 통해 정상적으로 실행되지만 앱을 게시 할 때 IIS를 통해 호스트하면 다음 오류가 발생합니다.
HTTP 오류 500.19-내부 서버 오류 페이지의 관련 구성 데이터가 유효하지 않기 때문에 요청한 페이지에 액세스 할 수 없습니다.
오류 코드 0x8007000d
web.config 파일은 게시 중에 생성되었습니다. 수정하지 않았습니다.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\SkillsMatrix.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: ea8a300c-5bb6-4a29-a8d2-d13dddbbac1d-->
VS를 통해 새로운 프로젝트를 시작하고 코드를 추가하지 않고 IIS에 게시하는 경우에도 동일한 오류가 발생합니다.
나는 시도했다 :
누구든지이 오류를 지우고 내 앱을 호스팅하는 방법에 대한 제안이 있습니까?
아래 단계에 따라 문제를 해결할 수 있습니다.
1) .net 코어 호스팅 번들 및 런타임을 다운로드하여 설치해야합니다.
https://dotnet.microsoft.com/download/dotnet-core/3.1
2) 애플리케이션 풀> 프로세스 모델> ID가 ApplicationPoolIdentity로 설정되어 있는지 또는 사용자 지정 ID에 애플리케이션의 배포 폴더에 액세스 할 수있는 올바른 권한이 있는지 확인합니다.
3) .NET CLR 버전을 관리 코드 없음으로 설정하는 응용 프로그램 풀을 설정합니다.
4) 적절한 서버 역할을 활성화했는지 확인합니다. IIS 구성을 참조하십시오.
자세한 내용은 아래 링크를 참조하십시오.
https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.1
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다