<system.web>
<httpHandlers>
<add path="*.less" verb="GET" type="dotless.Core.LessCssHttpHandler, dotless.Core" />
</httpHandlers>
</system.web>
<validation validateIntegratedModeConfiguration="false"/>
<system.webServer>
<handlers>
<add name="dotless" path="*.less" verb="GET" type="dotless.Core.LessCssHttpHandler,dotless.Core" resourceType="File" preCondition="" />
</handlers>
</system.webServer>
이전 섹션은 기존 응용 프로그램 풀 모드(classic application pool )에서 사용되는 반면, 후자는 새로운 통합 응용 프로그램 풀 모드 (integrated application pool mode) 에서 사용됩니다. 통합 모드(integrated mod) 를 사용하고 있기 때문에 system.web 에서 handler 를 제거하면 도움이됩니다.
<validation validateIntegratedModeConfiguration="false"/>
가능한 해결 방법:
- 구성을 system.webServer/handlers 섹션으로 마이그레이션합니다. 수동으로 마이그레이션하거나 명령줄에서 AppCmd를 사용하여 마이그레이션합니다. 예: %SystemRoot%\system32\inetsrv\appcmd migrate config "Default Web Site/". AppCmd를 사용하여 응용 프로그램을 마이그레이션하면 통합 모드에서 사용할 수 있으며 클래식 모드 및 이전 버전의 IIS에서도 사용할 수 있습니다.
- 이 오류를 무시해도 좋다고 확인된 경우 system.webServer/validation@validateIntegratedModeConfiguration을 false로 설정하여 이 기능을 사용하지 않도록 설정할 수 있습니다.
- 또는 응용 프로그램을 클래식 모드 응용 프로그램 풀로 전환합니다. 예: appcmd set app "Default Web Site/" /applicationPool:"Classic .NET AppPool". 응용 프로그램을 마이그레이션할 수 없는 경우에만 이렇게 하십시오.
("Default Web Site" 및 "Classic .NET AppPool"을 응용 프로그램 경로와 응용 프로그램 풀 이름으로 설정합니다.)
자세한 오류 정보:
모듈 | ConfigurationValidationModule |
---|
알림 | BeginRequest |
---|
처리기 | ExtensionlessUrlHandler-Integrated-4.0 |
---|
오류 코드 | 0x80070032 |
---|
요청한 URL | https://sample.univ.me:443/Home |
---|
실제 경로 | D:\UNIV Developer Center\Development\Event\EventVersion2\UnivDefault.Web\Home |
---|
로그온 방법 | 아직 결정되지 않음 |
---|
로그온 사용자 | 아직 결정되지 않음
|
---|