Is there a quick and easy way to set a connection string in Web.Config to be the active connection string?
I basically want to name my connection strings appropriately and then set one as active without having to switch out the names or re-compile my application.
Something like this:
<add name="Current" connectionString="{Local}"/>
<add name="Local" connectionString=[...]" />
<add name="RemoteOnMyServer" connectionString=[...]" />
<add name="RemoteAzure" connectionString=[...]" />
I don’t think that is possible the way you asked. But you can move the connection strings block to a separate file and then control which FILE is the active one:
Then you can have separate config files:
Each one of there would hold something like this:
Swithcing between them then becomes a matter of changing the
configSourceon the<connectionStrings />element.