2009-09-04 9 views
0

Dans l'éventualité d'un événement, nous allons créer une batterie de serveurs au lieu de gérer des serveurs individuels, etc. Je cherche des façons de réduire la tâche requise pour exécuter une application Web asp.net sur une batterie de serveurs. En ce qui concerne les fichiers web.config, je crois que tous les web.configs doivent être identiques sur chaque machine. Je suppose que dans le cas où nous utilisons l'attribut configSource à des sections distinctes dans leur propre files..eg:Séparation des sections web.config à l'aide de configsource dans une batterie de serveurs

... 
<pages configSource="App_Data\Configuration\pages.xml"/> 
... 

... que tous ces fichiers doivent également être les mêmes. Cela a certainement du sens, mais cela fonctionne-t-il dans une ferme de serveurs? c'est-à-dire utiliser les liens configSource ou serait-il préférable d'avoir un seul web.config dans chaque application sur chaque machine?

Répondre

1

Je recommanderais un seul web.config pour chaque application et chaque machine.

+0

Recommandez-vous cela car il en résulte un seul fichier à mettre à jour et à maintenir synchronisé sur les serveurs? Y a-t-il d'autres avantages? –

+0

Accepté comme choix logique. –

+0

Désolé de ne pas revenir à votre marque. La raison pour laquelle les configs seraient séparées est la redondance. Si les fichiers sont partagés sur un lecteur réseau, vous avez un seul point de défaillance (pour tous les serveurs Web). Il existe également un certain nombre de problèmes de sécurité avec les fichiers de configuration sur un partage réseau. La dernière raison serait de permettre à chaque serveur un comportement de configuration différent (si nécessaire). J'espère que cela pourra aider. Kane – Kane

Questions connexes