[英]ASP.NET MVC - Route to a single page dynamically
我正在研究ASP.NET MVC項目。 客戶希望在部署過程中向用戶顯示“正在進行更改”頁面。 我們想要將所有呼叫重定向到該站點,再到另一個MVC頁面。 部署完成后,該站點將按預期工作(即,“正在進行更改”頁面將不會顯示) 。
這些是我一直在考慮的選擇。 我有種直覺,認為這不需要花太多精力去實施,但是我還沒有找到正確的解決方案。 請幫忙。
在部署過程中,將IIS配置為顯示靜態文件(不要這樣,因為這是手動過程)
動態更改默認路由:這也不是首選,因為我沒有更改其他有效路由。
有沒有辦法忽略所有路由並在默認路由中進行“更改正在進行中”頁面?
在這種情況下,我們通常要做的是,在IIS中使用相同的配置(主機名,IP地址等)創建另一個網站。 但是此站點只有一個靜態頁面顯示相關消息。
因此,一旦開始部署,我們將停止當前站點並啟動此維護站點。 這樣,所有嘗試進入原始站點的用戶都將顯示維護頁面,而不會受到任何干擾。
部署完成后,只需停止維護站點並啟動原始站點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.