2009-02-24 6 views
0

J'utilise le paramètre <deployment retail="true"/> dans machine.config.Utilisation du déploiement = true au niveau du site

C'est par ScottGu's (et d'autres) des conseils:

Cependant, je me présente à la fois dev et la production sur la même case. Pour dev, je veux pouvoir Tracer tout en l'empêchant sur le site de production. Ma recherche initiale indique que <deployment> ne peut s'appliquer qu'à l'ensemble de la machine, mais je voudrais me tromper.

Est-ce que quelqu'un a configuré avec succès <deployment> pour des sites spécifiques, mais pas d'autres, sur le même serveur?

Répondre

1

Évidemment, la vraie réponse est de ne pas lancer dev et production sur la même boîte. D'un point de vue réaliste, c'est un risque bien plus grand pour votre site de production que de permettre accidentellement la compilation de traces ou de débogages. Il ne faut pas beaucoup d'imagination pour trouver un bug sur le site de développement qui le fait dévorer la mémoire et le processeur et paralyser votre site de production. Peut-être pourriez-vous mettre le site de développement dans une machine virtuelle sur cette boîte pour l'isoler quelque peu de la production? En supposant que dev et production doivent rester sur la même case, il est probablement préférable de verrouiller les autorisations sur le fichier web.config de production afin de réduire les risques que quelqu'un active un paramètre qui ne le devrait pas. Je ne pense pas que deployment = 'retail' fait quelque chose que vous ne pouvez pas configurer séparément dans web.config.

Questions connexes