구성에 다음이 포함 된 IIS8에서 응용 프로그램을 실행하려고합니다.
<modules runAllManagedModulesForAllRequests="true" />
IIS8에서 다음과 같은 오류가 발생합니다.
이 구성 섹션은이 경로에서 사용할 수 없습니다. 섹션이 상위 수준에서 잠겨있을 때 발생합니다. 잠금은 기본적으로 (overrideModeDefault = “Deny”) 또는 overrideMode = “Deny”또는 레거시 allowOverride = “false”를 사용하여 위치 태그에 의해 명시 적으로 설정됩니다.
나는 오류와 빠른 SO 검색으로 그 라인이 허용되는 것을 막는 더 높은 수준의 보안 설정이 있다고 추측하고 있습니다. 어떤 아이디어?
답변
Windows8의 제어판에 “인터넷 정보 서비스 / 월드 와이드 웹 서비스 / 애플리케이션 개발 /ASP.NET xx”창 기능을 설치하여 동일한 문제를 해결했습니다. Windows Server 2012에서 설정하려는 경우 다음 링크에서 힌트를 제공합니다.
http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45
그것이 잘되기를 바랍니다.
답변
Windows Server 2012를 실행하는 사용자를 위해 응용 프로그램 개발 기능은
[] Server Roles
[] Web Server IIS
[] Web Server
[] Application Development
[] ASP.NET x.x
.NET 버전을 선택하면 확장 및 기타 기능을 추가할지 묻는 메시지가 표시됩니다. 나는 단지 예라고 말했지만 설치하지 않고도 벗어날 수 있습니다.
답변
여기서 구체적인 답을 제공하기는 어렵지만 기본은 실행중인 상자에 대한 machine.config를 살펴 봐야한다는 것입니다. 찾기 system.webServer
3 개 태그 노드와 모양을 / 오류에의 참조 속성. 재정의 불가능 ( allowOverride="false"
) 으로 표시된 것을 찾을 수 있지만 아직 Windows 8 / server 2012를 엉망으로 만들지 않았기 때문에 machine.config가 어떻게 생겼는지 모르겠습니다.