Configurateur Asp.Net

[Visual Studio] Comment mettre son site .net hors ligne sur un serveur IIS?

Pour mettre son site ASP hors ligne (offline pour les pro anglais 😉 ) la méthode la plus simple et la plus rapide sur un serveur IIS consiste à créer à la racine du site une page se nommant:
App_offline.htm


C’est une page HTML classique sauf que IIS vérifie en permanence sa présence ou non. Vous pouvez donc entièrement la personnaliser (Enfin dans une certaine mesure puisque c’est une page statique… à moins de jouer avec de l’Ajax)

Personnellement j’ai créé une page tout bête indiquant que le site est en cours de maintenance avec une heure de début et de fin.
Je laisse ce fichier app-offline en permanence à la racine du site, par contre je me contente de la renommer afin qu’elle ne soit pas détectée par IIS (en App_offline.htm.tmp par exemple). De cette façon je peux très rapidement mettre mon site hors ligne (sans avoir besoin de toucher à IIS 😉 )

J’ai découvert cette méthode en développant mes sites .net sur Visual Studio.
En faites c’est la méthode utilisée par le configurateur ASP.Net de VS pour mettre hors ligne un site. (via menu Site Web/Configuration Asp.Net dans Visual Studio).

Configurateur Asp.Net
Configurateur Asp.Net


Et pour aller plus loin :


Une réponse pour « [Visual Studio] Comment mettre son site .net hors ligne sur un serveur IIS? »

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.