将所有现有路线和未找到的路线重定向到单个路线

时间:2017-07-31 03:24:31

标签: c# asp.net-mvc

我当前的ASP.net网站需要被删除几个小时,我希望所有当前的路由/页面都被发送到"维护"页。我对如何做到这一点有一些想法,但我觉得它们可能不是最好的解决方案。谢谢你们。

1 个答案:

答案 0 :(得分:3)

在应用程序的根目录中创建文件App_Offline.htm 无论URL用户请求什么,他都会看到此页面。

完成后,您可以重命名此文件(App_Offline.htm.online)。

根据this MSDN page

  

在部署之前使Web应用程序脱机

     
      
  1. 创建一个名为App_offline.htm的文件,并在文件中包含一条消息,让用户知道该网站因为您正在更新网站而不可用。
  2.   
  3. 将App_offline.htm文件放在目标网站的根文件夹中。

         

    虽然App_offline.htm文件存在于您网站的根目录中,但对网站的任何请求都将重定向到该文件。

         

    完成部署站点后,请删除App_offline.htm文件。

  4.