Puis-je Ajouter ConnectionStrings à la ConnectionStringCollection au moment de l'Exécution?

Est-il un moyen où je peux ajouter une chaîne de connexion à la ConnectionStringCollection retourné par le ConfigurationManager à l'exécution dans un Asp.Net application?

J'ai essayé ce qui suit, mais me dit que le fichier de configuration est en lecture seule.

ConfigurationManager.ConnectionStrings.Add(new ConnectionStringSettings(params));

Est-il une autre façon de le faire au moment de l'exécution? Je sais qu'au moment de la conception, je peux ajouter une chaîne de connexion au web.config; cependant, je suis à la recherche d'ajouter un élément à la collection au moment de l'exécution.

Grâce

EDIT:
L'une des raisons pourquoi je suis tenté de faire, c'est en raison d'une exigence en matière de sécurité, qui m'empêche de placer ConnectionStrings dans le web.config (même cryptées). Je voudrais utiliser des éléments tels que l'Appartenance et Profils sur mon projet; cependant, je suis à la recherche dans une alternative pour faire de telles w/o la rédaction d'un fournisseur personnalisé. Fournisseur personnalisé ne sont pas si mauvais que ça, mais si je peux trouver une solution plus facile, je suis tout à fait pour.

  • Vous pouvez déplacer les chaînes de connexion de web.config. Voir les Meilleures pratiques pour le déploiement de mots de passe et autres données sensibles à ASP.NET et d'Azur de Sites web asp.net/identity/overview/features-api/...
InformationsquelleAutor JamesEggers | 2008-12-10