79 votes

Comment supprimer une chaîne de connexion à l'aide des transformations de configuration

J'ai un Web.config avec plusieurs ConnectionStrings

 <connectionStrings>
    <add name="connStr1" connectionString="...
    <add name="ConnStr2" connectionString="...
    <add name="connStr3" connectionString="...

Existe-t-il un moyen d'utiliser des transformations de configuration pour supprimer une chaîne de connexion spécifique ? Quelque chose comme:

 <connectionStrings>
    <xdt:Remove connStr2?

Évidemment, loin de la syntaxe correcte, mais vous comprenez ma dérive ...

120voto

hyke20 Points 221

Cela supprimera une chaîne de connexion spécifique en fonction de son nom.

 <configuration>
  <connectionStrings> 
    <add name="ConnStr2" xdt:Transform="Remove" xdt:Locator="Match(name)" connectionString=" " /> 
  </connectionStrings> 
</configuration>

Notez que la valeur connectionString n'est pas une chaîne vide, mais plutôt un espace. Toute valeur non vide ferait l'affaire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X