Ich habe eine Web.config mit mehreren ConnectionStrings
<connectionStrings>
<add name="connStr1" connectionString="...
<add name="ConnStr2" connectionString="...
<add name="connStr3" connectionString="...
Gibt es eine Möglichkeit, mithilfe von Konfigurationstransformationen einen bestimmten Verbindungsstring zu entfernen? Etwas wie:
<connectionStrings>
<xdt:Remove connStr2?
Offensichtlich nicht annähernd die richtige Syntax, aber Sie bekommen meine Drift ...
Dadurch wird eine bestimmte Verbindungszeichenfolge basierend auf ihrem Namen entfernt.
<configuration> <connectionStrings> <add name="ConnStr2" xdt:Transform="Remove" xdt:Locator="Match(name)" connectionString=" " /> </connectionStrings> </configuration>
Beachten Sie, dass der
connectionString
Wert keine leere Zeichenfolge ist, sondern ein Leerzeichen. Jeder nicht leere Wert würde ausreichen.quelle
connectionString
Attribut überhaupt erforderlich? Sollte es nichtxdt:Transform="Remove"
möglich sein, den Knoten nur anhand seines Namens zu entfernen?connectionString="any"
mir immer klar gemacht, dass es der Transformation egal ist, welchen Wert die Verbindungszeichenfolge hat.