Bonjour,

Je souhaite ajouter dans le fichier Web.config des paramètres propres à mon application. Pour ce faire, j’ai créé les lignes suivantes dans la section <appSettings> :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<appSettings>
	<add key="ldapServeur" value="LDAP:://MonServeur:389/"/>
	<add key="ldapRootEntry" value="OU=Exploitation,DC=MaSociete,DC=NET"/>
	<add key="ldapFilterGetAllUser" value="(&(objectCategory=person)(objectClass=user))"/>
	<add key="ldapFilterGetOneUserPerName" value="(displayName={0})"/>
	<add key="ldapFilterGetOneUserPerLogin" value="(sAMAccountName={0})"/>
	<add key="ldapAttribName" value="displayName"/>
	<add key="ldapAttribMail" value="mail"/>
</appSettings>
Dès lors que j’accède à une page du site, le message d’erreur suivant apparaît :
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: An error occurred while parsing EntityName. Line 22, position 44.

Source Error:
Line 20: <add key="ldapServeur" value="LDAP:://MonServeur:389/"/>
Line 21: <add key="ldapRootEntry" value="OU=Exploitation,DC=MaSociete,DC=NET"/>
Line 22: <add key="ldapFilterGetAllUser" value="(&(objectCategory=person)(objectClass=user))"/>
Line 23: <add key="ldapFilterGetOneUserPerName" value="(displayName={0})"/>
Line 24: <add key="ldapFilterGetOneUserPerLogin" value="(sAMAccountName={0})"/>

Source File: C:\Projet\MyTutorial\Web\Authentification\web.config Line: 22

Version Information: Microsoft .NET Framework Version:1.1.4322.2032; ASP.NET Version:1.1.4322.2032
L’origine de l'erreur provient du caractère ‘&’ localisé dans la valeur du paramètre ldapFilterGetAllUser.
Quelqu’un aurait il connaissance d’une solution pour s’affranchir du problème ?

Merci d’avance.

Philippe.