none
Modification du web.config. Vérifier l'existence d'une balise RRS feed

  • Question

  • Bonjour,

    Je souhaite ajouter une valeur dans le web.config. Pour cela j'utilise le framework SharepointOfView :

    SharePointOfView.Utilities.WebConfigModification.AddConfigModification

    Mon problème est de savoir si la balise ConnectionString existe déjà dans le web.config de manière à la rajouter si elle n'existe pas.

    Merci

    mercredi 17 décembre 2008 17:35

Réponses

  • Bonjour

     

    Vous ne pouvez pas le savoir car cela n'est pas disponible dans l'API SharePoint (l'API fournie par SharePointOfView n'est qu'un helper).

     

    En revanche, ce que vous pouvez faire c'est :

    • ajouter le noeud <connectionStrings>
    • ajouter ensuite votre entrée

    Cependant, lors de la désinstallation, ne retirez pas le premier noeud car cela le supprimerait même si d'autres chaînes de connexion aurait été saisie. En effet, si vous mettez tout le noeud <connectionStrings><add ..... /><connectionStrings>, si vous voulez enlever votre modif il fera un peu trop le ménage dans votre fichier de config Wink

     

    En espérant que cela vous aide à y voir plus clair.

     

    Vous pouvez aussi voir l'event receiver l'utilisant pour simplifier la modification de fichiers de config : http://www.codeplex.com/SharePointOfView/Wiki/View.aspx?title=WebConfigFeatureReceiver&referringTitle=Home (je viens de me rendre compte qu'il avait été passé à la trappe)

    jeudi 18 décembre 2008 21:22

Toutes les réponses

  • Bonjour

     

    Vous ne pouvez pas le savoir car cela n'est pas disponible dans l'API SharePoint (l'API fournie par SharePointOfView n'est qu'un helper).

     

    En revanche, ce que vous pouvez faire c'est :

    • ajouter le noeud <connectionStrings>
    • ajouter ensuite votre entrée

    Cependant, lors de la désinstallation, ne retirez pas le premier noeud car cela le supprimerait même si d'autres chaînes de connexion aurait été saisie. En effet, si vous mettez tout le noeud <connectionStrings><add ..... /><connectionStrings>, si vous voulez enlever votre modif il fera un peu trop le ménage dans votre fichier de config Wink

     

    En espérant que cela vous aide à y voir plus clair.

     

    Vous pouvez aussi voir l'event receiver l'utilisant pour simplifier la modification de fichiers de config : http://www.codeplex.com/SharePointOfView/Wiki/View.aspx?title=WebConfigFeatureReceiver&referringTitle=Home (je viens de me rendre compte qu'il avait été passé à la trappe)

    jeudi 18 décembre 2008 21:22
  • Du coup je marque le message comme réponse.

     

    mardi 23 décembre 2008 08:58
    Modérateur