Tengo una aplicación de administración de contenido en la raíz de mi sitio web, y estoy tratando de usar una aplicación diferente (una aplicación de facturación) en una subcarpeta. Desafortunadamente, el web.config del sitio raíz está interfiriendo con la sub-aplicación.¿Deshabilitar la herencia web.config?
¿Hay alguna manera de desactivar la herencia web.config para una subcarpeta?
Actualización: Como vinculado por Stephen Burris, usando la etiqueta <location>
puede prevenir la herencia de parte de la configuración de la web, de la siguiente manera:
<?xml version="1.0"?>
<configuration>
<configSections>
....
</configSections>
<location path="." inheritInChildApplications="false">
<appSettings>
....
</appSettings>
<connectionStrings/>
<system.web>
....
</system.web>
<system.codedom>
....
</system.codedom>
<system.webServer>
....
</system.webServer>
</location>
<runtime>
....
</runtime>
</configuration>
El <configSections>
y <runtime>
secciones no aceptará que se adjunta en el etiqueta ... así que supongo que esto solo hace la mayor parte del trabajo. ¿Alguien sabe cómo hacerlo mejor?
No pude usar "inheritInChildApplications" porque a VS no le gustó. Lo que hice en cambio es negar las cosas de las que IIS se quejaba al usar una etiqueta . Eso funcionó para mí. –
dyslexicanaboko
Hay un problema con este enfoque. Puede deshabilitar la herencia de elementos en pero esto no le hace nada a la parte . ¿Alguien sabe cómo deshabilitar la herencia de los elementos en ? –
Ropstah