Plusieurs balises <location> dans un web.config

Signaler
Messages postés
31
Date d'inscription
lundi 6 novembre 2000
Statut
Membre
Dernière intervention
31 mars 2006
-
Messages postés
31
Date d'inscription
lundi 6 novembre 2000
Statut
Membre
Dernière intervention
31 mars 2006
-
Bonjour,
J'ai cherché dans le forum sans succès, alors je vous soumet ma requete :

J'ai une application web dans laquelle j'ai 2 dossiers à accès restreint par identification, l'un avec un formulaire qui récupére dans une base Sql Server les ID et PASS et l'autre en utilisant des ID et PASS prédéfinis dans le web.config.
J'ai donc placé dans mon web.config le code suivant :


<
configuration>

<location path
="pro">
<system.web
>

<forms name=".cookies1" loginUrl="index.aspx" protection="All" path="/"
/>


<deny users="?"
/>

</system.web
>
</location>


<location path
="admin">
<system.web
>

<forms name=".adminCookies" loginUrl="id-admin.aspx" protection="All" path
="/">
<credentials passwordFormat
="SHA1">

</credentials
>
</forms
>


<deny users="?"
/>

</system.web
>
</location
>

</
configuration>

Ce code provoque une erreur "Erreur d'exécution"
Quelqu'un a une idée ? Merci pour votre aide

1 réponse

Messages postés
31
Date d'inscription
lundi 6 novembre 2000
Statut
Membre
Dernière intervention
31 mars 2006

Voici l'erreur exacte :
Il est erroné d'utiliser une section inscrite en tant que allowDefinition= 'MachineToApplication' au-delà du niveau de l'application. Cette erreur peut être causée par un répertoire virtuel qui n'est pas configuré comme une application dans IIS.

Erreur source:


<CODE>Ligne 81 : <location path ="pro">
Ligne 82 : <system.web>
Ligne 83 : sur ce post).
Quelle est la bonne synthaxe pour protéger 2 dossiers à partir du web.config ? merci