재우니의 블로그

<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
로그온 방법   아직 결정되지 않음
로그온 사용자   아직 결정되지 않음