Problème cryptage app.config [Résolu]

T103 177 Messages postés lundi 11 août 2003Date d'inscription 21 avril 2010 Dernière intervention - 20 août 2009 à 13:25 - Dernière réponse : T103 177 Messages postés lundi 11 août 2003Date d'inscription 21 avril 2010 Dernière intervention
- 20 août 2009 à 13:37
Bonjour,

Je n'arrive pas à crypter le userSettings qui se trouve dans mon fichier app.config, j'ai réussi a crypter ma chaine de connexion mais pour le userSettings impossible.

Voici mon code :

Code :

Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal);
             ConfigurationSection criticalSection = configuration.GetSection("userSettings/MonAppli.Properties.Settings");
             
             if (criticalSection != null)
             {
                 if (!criticalSection.IsReadOnly())
                 {
                     criticalSection.SectionInformation.ProtectSection
                          ("RsaProtectedConfigurationProvider");
                     criticalSection.SectionInformation.ForceSave = true;
                     configuration.Save(ConfigurationSaveMode.Full);
                 }
             }


L'application passe bien dans la condition, effectue le cryptage mais en regarde mon fichier de configuration rien n'est crypté...

Merci de votre aide

Cordialement
Afficher la suite 

1 réponse

Répondre au sujet
T103 177 Messages postés lundi 11 août 2003Date d'inscription 21 avril 2010 Dernière intervention - 20 août 2009 à 13:37
+3
Utile
C'est bon j'ai trouver le probleme, cela venait de ConfigurationUserLevel.PerUserRoamingAndLocal

Il fallait mettre ConfigurationUserLevel.None
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de T103

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.