2008-10-28 4 views
2

Nous utilisons ASP.NET, C#Déploiement du site entier, ou uniquement des pages/éléments modifiés? (ASP.NET)

Lors d'une mise à jour de l'un de nos sites Web, nous déployons l'intégralité du site plutôt que de mettre à jour uniquement les pages ou les sections qui ont été modifiées. Cela me fait peur.

Est-ce une bonne idée? Dois-je déployer seulement les changements? Dois-je diviser mon site en plus petits projets?

Quelle est la meilleure pratique?

Répondre

3

Vous devez toujours déployer tout le site. Étant donné que le code réellement exécutable est contenu principalement dans les DLL, vous ne pouvez pas déployer uniquement les pages qui ont changé, comme vous le feriez avec l'ancien ASP. Si certaines parties de votre site Web sont réellement séparées, vous pouvez les séparer en projets distincts et déployer chaque section entière séparément. De plus, si la mise en place de l'ensemble du site vous fait peur, vous aurez probablement besoin de meilleurs tests ou de normes d'assurance qualité. Il devrait toujours y avoir une copie de tout votre site qui peut être mise en ligne à tout moment, au cas où le serveur meurt, et vous devez le remplacer, ou quelque chose d'autre ne va pas.

0

Dépend de la façon dont vous testez avant le déploiement.

Si vous testez (automatiquement) tout avant la publication, ce n'est pas le seul inconvénient du transfert de fichiers.

+0

Je ne teste pas tout ... Je ne fais que tester mes modifications et leurs effets. – Jason

0

Un vidage complet est préférable si le projet est testé dans son ensemble; Cependant, les pages individuelles sont généralement acceptables lorsque vos modifications sont testées individuellement. Assurez-vous simplement que vos références d'assemblage sont correctement versionnées :)

Questions connexes