Estoy desarrollando un proyecto asp.net y todavía no tengo un archivo web.config muy largo (más de 400 líneas). pero con este nhibernate log4net y urlrewrites. es cada vez más grande. ¿Hay una forma adecuada de dividir web.config en pedazos? como nhibernate.config y log4net.config por supuesto urlrewrite.configdividir web.config
Respuesta
system.webServer
es una sección de configuración grupo - no se puede externalizar eso.
Solo puede poner configSource = en una configuración sección - p.
<system.webServer>
<validation configSource="validation.config"/>
<modules configSource="modules.config" />
<handlers configSource="handlers.config" />
</system.webServer>
¿Qué es un grupo de secciones de configuración o una sección de configuración normal sólo puede determinarse observando la documentación para esas cosas (e incluso entonces con frecuencia no es muy fácil de averiguar si se trata de una sección o de un grupo de secciones :-().
Esto es posible mediante el uso del atributo configSource
de secciones raíz en el archivo de configuración. Esta es en realidad una característica del sistema de configuración .NET, por lo que se puede hacer en cualquier archivo de configuración web o de aplicación.
Aquí hay un blog post que describe esta característica bastante bien.
Acabo de probar eso para la etiqueta system.webserver. Incluye la urlrewrite en su mayoría. Y ahora estoy obteniendo el "atributo no reconocido 'configSource'" –
Sí, eso es un problema. System.webServer no es un la sección de configuración estándar en sí misma. Sin embargo, debería poder usar configSource en cualquiera de sus elementos secundarios. – joshperry
- 1. Cómo dividir web.config?
- 2. cifrado Web.Config
- 3. web.config urlmapping
- 4. Web.config transforma - elementos circundantes
- 5. SQL providerName en web.config
- 6. httperrors en web.config
- 7. Variables de transformación Web.config
- 8. System.Configuration web.config y app.config
- 9. encriptación web.config error fallido
- 10. Web.config Error de cifrado
- 11. ASP.NET Web.config AppSettings Rendimiento
- 12. Ensambles en Web.config
- 13. ASP.NET - Web.config condicional
- 14. applicationSettings y Web.config
- 15. _CopyWebApplication con web.config transformations
- 16. valor estático en web.config
- 17. wcf archivo web.config
- 18. Archivos apk.config (web.config) anidados
- 19. Agregar tracelistener a web.config
- 20. Anulación machine.config por web.config
- 21. Nuget y web.config formateando
- 22. use log4net sin web.config
- 23. live asp.net web.config settings
- 24. ¿Deshabilitar la herencia web.config?
- 25. web.config transform elemento xml
- 26. Editando Web.config mediante programación
- 27. Azure web.config por entorno
- 28. Administración de archivos web.config
- 29. web.config batch = "false"
- 30. web.config anidada transformar
Tuve el mismo problema con system.ServiceModel y también es un grupo de sección: http: //msdn.microsoft.com/en-us/library/system.servicemodel.configuration.servicemodelsectiongroup.aspx – odalet
La ** sección de tiempo de ejecución ** acepta felizmente el atributo configSource pero *** no lee el archivo externo *** – Kiquenet