IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Ecrire dans le web.config


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 19
    Par défaut Ecrire dans le web.config
    Est ce qu'il est possible d'écrire dans le web.config depuis l'application?

    Je m'explique : j'ai besoin de fournir à l'utilisateur une page lui permettant de crypter les paramètres de la base de données contenus dans le web.config. Je n'ai pas trouvé de fonction permettant ceci.

    <appSettings>

    <add key="User" value="dba"/>
    <add key="PWD" value="dba"/>

    </appSettings>

    Merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 19
    Par défaut
    je suis sur que je pose une question débile, alors n'hésitez pas à me répondre....c'est pas une question piège, je suis méga débutant ^^

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 109
    Par défaut
    Salut,

    J'imagine que tu peux écrire dans le fichier web.config comme dans tout autre fichier ...

    Par exemple
    dim sw as new io.streamwriter(chemin)
    sw.writeline(ligneaecrire)
    sw.close

    Sinon, sache que dans le web.config c'est du xml, donc tu peux regarder aussi de ce côté.

    a+

  4. #4
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 19
    Par défaut
    Alors oui j'ai réussi à écrire dans le web.config. Mais j'ai un souci, le web.config modifié ne contient pas toutes les sections. Voici le web.config généré :

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
    <appSettings>
    <add key="User" value="祔䷤훞⽊倌懽챈㮗匎慎刋矚" />
    </appSettings>
    </configuration>

    Il me manque toute la partie Systeme.web

    voila mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
            'enregistre dans xml
            objDomConf.Load(strPathConfig)
            Dim objNode As XmlNode = objDomConf.DocumentElement.SelectSingleNode("//appSettings")
            'DPAPI(objApi = New DPAPI(DPAPI.Store.USE_MACHINE_STORE))
            'ASCIIEncoding(objEncoding = New ASCIIEncoding)
            'string strEncrypter=""
            For Each objNodeChild As XmlNode In objNode.ChildNodes
                If objNodeChild.Name.Equals("add") And Convert.ToString(objNodeChild.Attributes("key").Value).Equals("User") Then
                    objNodeChild.Attributes("value").Value = strResult
                End If
            Next
     
            objDomConf.Save(strPathEncConfig)

Discussions similaires

  1. InnoSetup - Ecrire dans un fichier config
    Par viny123456789 dans le forum Installation, Déploiement et Sécurité
    Réponses: 10
    Dernier message: 18/09/2015, 19h30
  2. Ecrire dans le Web.config
    Par bombseb dans le forum Services Web
    Réponses: 4
    Dernier message: 12/06/2007, 17h59
  3. Ecrire dans le web.config
    Par bossun dans le forum ASP.NET
    Réponses: 6
    Dernier message: 31/05/2007, 20h39
  4. [ASP.NET] Ajouter un noeud dans le web.config
    Par mafyoso dans le forum ASP.NET
    Réponses: 3
    Dernier message: 23/02/2007, 07h05
  5. Réponses: 2
    Dernier message: 12/05/2006, 11h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo