내 web.config 에이 섹션이 있습니다.
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<security>
<authentication>
<anonymousAuthentication enabled="true" />
<windowsAuthentication enabled="true" />
</authentication>
</security>
</system.webServer>
IIS7이 충돌하고 인증 섹션에 대해 불평합니다.
모듈 AnonymousAuthenticationModule
알림 AuthenticateRequest
처리기 StaticFile
오류 코드 0x80070021
구성 오류이 구성 섹션은이 경로에서 사용할 수 없습니다. 이것은 섹션이 부모 수준에서 잠겨있을 때 발생합니다. 잠금은 기본적으로 (overrideModeDefault = "Deny"), overrideMode = "Deny"또는 레거시 allowOverride = "false"를 사용하여 위치 태그에 의해 명시 적으로 설정됩니다.
Config Source
69: <authentication>
70: <anonymousAuthentication enabled="true" />
따라서이 문제를 해결하는 일반적인 방법 %windir%\system32\inetsrv\config\applicationHost.config
은 섹션 으로 이동하여 잠금을 해제하는 것입니다.
<sectionGroup name="system.webServer">
<sectionGroup name="security">
<section name="access" overrideModeDefault="Deny" />
<section name="applicationDependencies" overrideModeDefault="Deny" />
<sectionGroup name="authentication">
<section name="anonymousAuthentication" overrideModeDefault="Allow" />
<section name="basicAuthentication" overrideModeDefault="Allow" />
<section name="clientCertificateMappingAuthentication" overrideModeDefault="Allow" />
<section name="digestAuthentication" overrideModeDefault="Allow" />
<section name="iisClientCertificateMappingAuthentication" overrideModeDefault="Allow" />
<section name="windowsAuthentication" overrideModeDefault="Allow" />
</sectionGroup>
(또는 appcmd unlock config
).
이상한 점 : 나는 그것을 해왔고 여전히 불평합니다.
위치를 찾았습니다 (MVC는 사용중인 모든 사이트의 루트 인 내 웹 사이트의 이름입니다).
<location path="MVC" overrideMode="Allow">
<system.webServer overrideMode="Allow">
<security overrideMode="Allow">
<authentication overrideMode="Allow">
<windowsAuthentication enabled="true" />
<anonymousAuthentication enabled="true" />
</authentication>
</security>
</system.webServer>
</location>
아직도 터져 요. 왜 이런 일이 발생했는지 의아해합니다. web.config에서 제거 할 수 없습니다. 루트 문제를 찾고 싶습니다.
IIS에서 특정 정보를 얻을 수있는 방법이 있습니까?
편집 : IIS7 관리 콘솔을 사용하여 루트 (내 컴퓨터)로 이동하여 "구성 편집"을 클릭하고 섹션의 잠금을 해제 하여이 문제를 해결할 수있었습니다. 여전히 실제로 수정하는 파일을 찾을 수 없으므로 더 좋은 방법이 있는지 알고 싶습니다.