asp.net - Error de HTTP 500.23 después de agregar sin punto a mi sitio web local
web-config dotless (4)
Agregaremos un pequeño fragmento de código en el archivo web.config. abra web.config desde su raíz de IIS o cambie la configuración en Visual Studio web.config y publique nuevamente.
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
</system.webServer>
Hola, estoy intentando correr dotless en mi sitio web .net4 local
Mi configuración web se ve así:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="dotless" type="dotless.Core.configuration.DotlessConfigurationSectionHandler, dotless.Core" />
</configSections>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<httpHandlers><add path="*.less" verb="GET" type="dotless.Core.LessCssHttpHandler, dotless.Core" /></httpHandlers></system.web>
<dotless minifyCss="false" cache="true" web="false" />
<system.webServer>
<handlers>
<add name="dotless" path="*.less" verb="GET" type="dotless.Core.LessCssHttpHandler,dotless.Core" resourceType="File" preCondition="" />
</handlers>
</system.webServer>
</configuration>
Aquí está el error que recibo
HTTP Error 500.23 - Internal Server Error
An ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.
Most likely causes:
This application defines configuration in the system.web/httpHandlers section.
¿Puedes por favor ayudar?
Tuve que agregar <validation validateIntegratedModeConfiguration="false"/>
a la sección de mi servidor web y también tuve que mover las configuraciones para ser el primer elemento en mi Configuración.
<configuration>
<configSections>
<section name="dotless" type="dotless.Core.configuration.DotlessConfigurationSectionHandler, dotless.Core" />
agregando <validation validateIntegratedModeConfiguration="false"/>
trabajado
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="dotless" type="dotless.Core.configuration.DotlessConfigurationSectionHandler, dotless.Core" />
</configSections>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<httpHandlers>
<add path="*.less" verb="GET" type="dotless.Core.LessCssHttpHandler, dotless.Core" />
</httpHandlers>
</system.web>
<dotless minifyCss="false" cache="true" web="false" />
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<handlers>
<add name="dotless" path="*.less" verb="GET" type="dotless.Core.LessCssHttpHandler,dotless.Core" resourceType="File" preCondition="" />
</handlers>
</system.webServer>
</configuration>
<validation validateIntegratedModeConfiguration="false"/>
le dice a IIS que ignore los problemas de configuración . Uno de estos problemas parece ser el hecho de que dotless agrega automáticamente un controlador a system.web
y system.webServer
. La primera sección es utilizada por el modo de grupo de aplicaciones clásico, mientras que la última por el nuevo modo de grupo de aplicaciones integrado. Ya que estoy usando el modo integrado, eliminar el controlador en system.web también ayudó.