How can <connectionStrings> in Web.config be changed without resetting sessions of logged in users?
I'd like to keep using <connectionStrings> instead of creating a custom section because I use LINQ and I don't want to have to hack my DBML.
I know that session resets can be avoided using custom sections placed in a separate file with restartOnExternalChanges=false in the section definition. I know that <connectionStrings> can be put in a separate file but I cannot set restartOnExternalChanges=false because its section is defined in Machine.config and can't be overridden in Web.config (at least, I haven't figured out how to).