none
Dos archivos web.config en proyecto ASP.NET MVC RRS feed

  • Pregunta

  • Hola a todos.

    He reado un proyecto nuevo con Visual Studio, de tipo ASP.NET MVC, he notado que existen dos archivos web.config, uno ubicado en la raiz del proyecto con el nombre Web.config y otro dentro de la carpeta Views con el nombre web.config.

    Alguien sería tan amable de brindarme una explicación técnica o con sus proppias palabras acerca de esto.

    Gracias de antemano.

    miércoles, 11 de octubre de 2017 17:06

Todas las respuestas

  • Cuando asp.net intenta leer un parámetro desde el .config, primero lo intenta en el .config de la misma carpeta, si no lo encuentra, sube a la carpeta anterior y si ahí hay un web.config intenta leer ahí el dato que busca. Si no está, sigue subiendo carpetas hasta que llega a la raíz de la web. Si ahí tampoco está, lo busca en el machine.config, en el directorio CONFIG por debajo del Framework.

    Es muy corriente usar este mecanismo para controlar los permisos de distintas carpetas, poniendo en cada una un .config con la sección <authorization> relevante para esa carpeta, y en la raíz los permisos generales para toda la aplicación.

    miércoles, 11 de octubre de 2017 18:26