Tengo uno en el directorio principal dondes se definen algunas configuraciones como la conexión a la base de datos, y el modo de autenticación que uso para proteger algunos directorios.
Esto último se hace por autenticación por formularios redireccionando a una página para que el usuario se registre:
Código:
Ahora bien, desarrollé otra sección en un subdirectorio que contiene su propio archivo de configuración, en el que además de redirigir a otra página distinta para registrarse se definen los usuarios y sus respectivas contraseñas:<authentication mode="Forms"> <forms name="visado_vs_2003" loginUrl="Login.aspx" path="/"> </forms> </authentication>
Código:
Pues bien, me da error al intentar acceder a cualquier página de ese subdirectorio. El error es:<authentication> <forms name="ccaa_authorization" loginUrl="ccaa_login.aspx" path="/"> <credentials passwordFormat="Clear"> <user name="usuario1" password="contra1"/> <user name="usuario2" password="contra2"/> <user name="usuario3" password="contra3"/> <user name="usuario4" password="contra4"/> </credentials> </forms> </authentication>
Cita:
Yo pensaba con un archivo de configuración era propio de cada directorio y, que en caso de no existir se heredaba el del directorio superior.Mensaje de error del analizador: Es incorrecto utilizar una sección registrada como allowDefinition='MachineToApplication' mas allá del nivel de aplicación. Este error puede producirse por un directorio virtual que no está configurado como aplicación en IIS.
¿Cómo puedo solucionar esto?
Gracias y un saludo.