Parece que no hay solución a este problema ¿no? Es como si la etiqueta <authentication> no se pudiera redefinir en sistintos subdirectorios. He probado otra opción con la etiqueta <location>:
Código:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<location path="admin">
<system.web>
<authorization>
<allow roles="Administradores"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
<location path="socios">
<system.web>
<authentication mode="Forms">
<forms name="socios_authorization" loginUrl="logSocios.aspx" path="/">
</forms>
</authentication>
<authorization>
<allow roles="socios"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
<system.web>
<authentication mode="Forms">
<forms name="admin_authorization" loginUrl="logAdmin.aspx" path="/">
<credentials passwordFormat="Clear">
<user name="admin1" password="pass1"/>
<user name="admin2" password="pass2"/>
</credentials>
</forms>
</authentication>
</system.web>
</configuration>
Y lo de siempre:
Cita: 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.
¿?