IIS 구성 오류 - 이 구성 섹션은 이 경로에서 사용할 수 없습니다.
제 웹사이트를 실행하려고 할 때 아래 오류가 발생합니다.
이 웹 사이트는 윈도우즈 2012 R2에서 호스팅됩니다.
구성 오류:이 경로에서는 이 구성 섹션을 사용할 수 없습니다.이 문제는 섹션이 상위 수준에서 잠겨 있을 때 발생합니다.잠금은 기본적으로(ModeDefault="Deny" 재정의함) 또는 overrideMode="Deny" 또는 기존 allowOverride="false"로 위치 태그에 의해 명시적으로 설정됩니다.
오류 코드: 0x80070021
구성 소스:
60: <httpErrors errorMode="Detailed" />
61: <handlers>
62: <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
제가 시도한 것은 다음과 같습니다.
- 설치된.IIS에서 "기능 및 역할 추가"를 사용하는 Net 3.5
응용프로그램에서호스트 파일 아래의 코드를 변경했습니다.
변경된 섹션 핸들러', 모듈, 익명인증, 기본인증 등은 ModeDefault를 "거부"에서 "허용"으로 재정의합니다.
에서 "HTTP 활성화"를 수행했습니다.넷 3.5와 넷 4.5.
다음은 내 웹 구성 파일 핸들러 코드입니다.
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0"/>
<remove name="OPTIONSVerbHandler"/>
<remove name="TRACEVerbHandler"/>
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0"/>
</handlers>
이 경로의 기능 창에 모든 기능을 설치했습니다.인터넷 정보 서비스 --> World Wide Web Services --> Application Development Features --> CGI를 제외한 모든 항목이 활성화되었습니다.
기능 위임에서 ASP는 이전에 읽기 전용이었습니다. 읽기/쓰기/읽기로 변경했습니다.
명령 프롬프트를 사용하여 잠금 해제된 핸들러
하지만 저는 여전히 오류를 제거할 수 없습니다.제 지역 인스턴스는 완벽하게 잘 작동하고 있습니다.또한 이 웹사이트가 작동하는 개발 서버가 있는데, 운영 서버에서만 이 오류가 발생합니다.
이 문제의 원인이 무엇인지 알 수 있도록 도와주시기 바랍니다.
다음 단계에 따라 상위 수준에서 핸들러의 잠금을 해제합니다.
연결 트리(IIS)에서 서버 노드로 이동한 다음 웹 사이트로 이동합니다.
웹 사이트의 경우 오른쪽 창에 관리 아래에 구성 편집기가 표시됩니다.
구성 편집기를 두 번 클릭합니다.
창이 열리면 맨 위에 섹션 드롭다운이 있습니다."시스템"을 선택합니다.드롭다운에서 "webServer/handlers"로 이동합니다.
오른쪽에는 또 다른 드롭다운이 있습니다."ApplicationHost"를 선택합니다.구성 "
맨 오른쪽 창에서 "섹션" 제목 아래에 "섹션 잠금 해제"가 있습니다.클릭하세요.
응용 프로그램의 처리기가 한 번만호스트가 잠금 해제되었습니다. 웹 사이트가 정상적으로 실행됩니다.
여기 제게 효과가 있었던 것은 윈도우 10이 장착된 제 새 노트북에도 비슷한 문제가 있었습니다.
- "Windows 기능 설정 또는 해제" 검색
- "인터넷 정보 서비스"를 선택합니다.
- "World Wide Web Services" 확인
- "응용 프로그램 개발 기능" 확인
- 이 아래의 모든 항목 사용
다시 시도해 보세요, 이제 작동할 겁니다.
대부분의 IIS 섹션은 기본적으로 잠겨 있지만 속성을 설정하여 "잠금 해제"할 수 있습니다.overrideModeDefault
다음 위치에 있는 ApplicationHost.config 파일을 수정하여 관련 섹션 그룹에 대해 "거부"에서 "허용"으로 변경합니다.%windir%\system32\inetsrv\config
저는 이 스레드를 우연히 발견하고 아래 단계로 문제를 해결했습니다. 제 문제는 다를 수 있습니다.이것이 누군가를 도울 수 있기를 바랍니다.
창 기능 설정 및 해제에서 서버 역할로 이동하고 아래에 언급된 항목을 선택합니다.
건배!
프로젝트 폴더 안에 host.config 응용 프로그램이 있었습니다.IIS Express가 내 c:\users 폴더에 다른 파일을 표시하더라도 이 폴더를 사용하는 것 같습니다.
.vs\config\applicationhost.config
다음 단계를 시도할 때 계속 오류가 발생했습니다.
- "Windows 기능 설정 또는 해제" 검색
- "인터넷 정보 서비스"를 선택합니다.
- "World Wide Web Services" 확인
- "응용 프로그램 개발 기능" 확인
- 이 아래의 모든 항목 사용
이 .:Unable to install counter strings because the SYSTEM\CurrentControlSet\Services\ASP.NET_64\Performance key could not be opened or accessed. The first DWORD in the Data section contains the Win32 error code.
문제를 해결하기 위해 레지스트리에 다음 항목을 수동으로 작성했습니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ASP.NET_64\Performance
다음 단계를 수행했습니다.
- "Windows 기능 설정 또는 해제" 검색
- "인터넷 정보 서비스"를 선택합니다.
- "World Wide Web Services" 확인
- "응용 프로그램 개발 기능" 확인
- 이 아래의 모든 항목 사용
저는 당신이 당신의 web.config에서 당신의 구성을 제거하는 것이 더 좋은 방법이라고 생각합니다.서버에 코드를 게시하고 IIS 서버 인터페이스에서 직접 제거할 작업을 수행합니다.
이 방법 덕분에 당신이 원하는 것을 성공적으로 수행한다면, 당신은 web.config를 가져와서 차이점을 비교하기만 하면 됩니다.그 후에는 다음 게시물에 솔루션을 게시하면 됩니다:-P.
다음은 저에게 도움이 된 내용입니다.
- IIS에서 "LAPTOP__**" 루트 노트를 클릭합니다.
- 가운데 트레이에 표시된 옵션에서 아래의 구성 편집기를 클릭합니다.
- 상단 드롭다운에서 "시스템"을 선택합니다.웹 서버/처리기".
- 섹션 잠금 해제 섹션의 오른쪽 창에 있습니다.
프로젝트 속성을 클릭하고 웹 섹션으로 이동하여 서버 섹션에서 IIS 익스프레스에서 로컬 IIS로 변경하면 가상 디렉터리가 생성됩니다.
언급URL : https://stackoverflow.com/questions/34199976/iis-config-error-this-configuration-section-cannot-be-used-at-this-path
'programing' 카테고리의 다른 글
Pandas Dataframe에서 dtype을 객체로 사용하는 열을 문자열로 변환하는 방법 (0) | 2023.06.13 |
---|---|
Android 에뮬레이터에 텍스트 붙여넣기 (0) | 2023.06.13 |
C 전처리기 "문자열화"의 반대말 (0) | 2023.06.13 |
파이어베이스의 앱 토큰이 변경되는 기간과 관리 방법은 무엇입니까? (0) | 2023.06.13 |
Excel vba의 웹에 JSON 게시 (0) | 2023.06.13 |