Il existe de nombreuses façons de déployer une application Web sur un serveur IIS :
- Utilisation de la commande Publish
- XCopy
- Création de Setup Web (.msi)
La façon la plus rapide pour déployer un site Web sur un serveur de Prod reste le XCopy bien que cela ne soit pas la façon la plus professionnelle.
Le problème sur un serveur de Prod et de prévenir les utilisateurs proprement lors de la copie du nouveau site afin de ne pas les surprendre par une belle page jaune .NET :)

Pour cela, Il existe une technique simple permettant de personnaliser la page affichée lors de la migration du site.
il suffit de copier une page HTML se nommant "app_offline.htm" à la racine de votre site Web.
Attention! Un comportement spécial a été détecté sur IE, par sécurité il serait bon que votre fichier "app_offline.htm" dépasse les 512 octets.=> plus d'information ici
Si IIS détecte cette page dans la racine du site , il enverra toutes les requêtes sur cette page automatiquement :

Lorsque votre site est déployé, il vous suffit de supprimer cette page afin que les utilisateurs aient de nouveau accès à votre site.