Kada postavljamo novu verziju našeg sajta / veb aplikacije, ili radimo veće izmene nad podacima, želimo da zaustavimo unos podataka u aplikaciju i obavestimo korisnike da je održavanje u toku. Dobra vest je da ASP.NET omogućava jednostavan način da ovo postignemo, bez korišćenja IIS Manager-a :)
Dovoljno je da u root folder naše veb aplikacije postavimo html fajl sa tačnim nazivom “app_offline.htm”, naravno bez navodnika. Automatski, svi pozivi ka aplikaciji se preusmeravaju na ovaj html fajl. Kada završimo izmene nad aplikacijom, dovoljno je da preimenujemo ili obrišemo fajl “app_offline.html” i veb aplikacija postaje ponovo dostupna.
Trik radi bilo da koristite Web Forms ili MVC.
Evo primera app_offline.htm:
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Aplikacija je trenutno nedostupna</title> </head> <body> <h1>Aplikacija je trenutno nedostupna</h1> <p> U toku je postavljanje nove verzije sistema, aplikacija će uskoro biti ponovo dostupna. </p> <p> Hvala na razumevanju, Vaš IT </p> </body> </html>
Kada spustite ovaj fajl u root aplikacije, na svaki zahtev ka aplikaciji server će poslužiti sadržaj fajla app_offline.htm:
Pages:
Leave a Comment