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 :

Mots clefs liés à cet article:

  • comment mettre un site hors ligne
  • asp net site hors ligne
  • simple site site hors ligne
  • personnaliser app_offline htm
  • mettre un site sur IIS
  • mettre un site en maintenance IIS
  • mettre son site en net
  • mettre en ligne un serveur c#
  • iis mettre site en ligne
  • comment mettre un view mettre visual studio