2011-07-05 2 views
6

Est-il possible de séparer ConnectionStrings et mailSettings de web.config?Séparez ConnectionStrings et mailSettings de web.config? Possible?

L'environnement Devel a différentes adresses IP pour les chaînes de connexion et les messages SMTP en raison du développement et des tests. Nous ne voulons pas faire de tests et de développement en utilisant des machines en direct et des adresses IP en direct.

Est-ce possible?

Répondre

24

J'ai trouvé la réponse sur MSDN:

<configuration> 
    <connectionStrings configSource="connections.config"/> 
</configuration> 

Avec fichier connections.config contenant

<connectionStrings> 
    <add name="name" connectionString="conn_string" providerName="System.Data.SqlClient" /> 
    <add name="name2" connectionString="conn_string2" providerName="System.Data.SqlClient" /> 
</connectionStrings> 
+0

Est-ce fait pour la sécurité? – Bobi

+0

@Bobi Je suppose que cela permettrait de préparer un déploiement où les fichiers de chaîne de connexion dev/test sont copiés uniquement pendant une version de dev/int, pour basculer plus facilement entre les paramètres des environnements. Approche différente pour faire un fichier de transformation, je suppose. – jamiebarrow

Questions connexes