ASP.NET MVC-动态路由到单个页面

ASP.NET MVC-动态路由到单个页面,asp.net,.net,asp.net-mvc,asp.net-mvc-4,Asp.net,.net,Asp.net Mvc,Asp.net Mvc 4,我正在从事一个ASP.NETMVC项目。客户希望在部署期间向用户显示“更改正在进行”页面我们希望将所有调用重定向到站点,再重定向到另一个MVC页面。部署完成后,站点将按预期工作(即,“更改正在进行”页面将不会显示) 这些是我一直在想的选择。我有一种直觉,这不需要太多的努力来实现,但我还没有找到正确的解决方案。请帮忙 在部署期间,将IIS配置为显示静态文件(不要这样做,因为这是一个手动过程) 动态更改默认路由:这也是不可取的,因为我没有更改其他有效路由 是否有一种方法可以忽略所有路由并在默认路由中

我正在从事一个ASP.NETMVC项目。客户希望在部署期间向用户显示“更改正在进行”页面我们希望将所有调用重定向到站点,再重定向到另一个MVC页面。部署完成后,站点将按预期工作(即,“更改正在进行”页面将不会显示)

这些是我一直在想的选择。我有一种直觉,这不需要太多的努力来实现,但我还没有找到正确的解决方案。请帮忙

  • 在部署期间,将IIS配置为显示静态文件(不要这样做,因为这是一个手动过程)

  • 动态更改默认路由:这也是不可取的,因为我没有更改其他有效路由


  • 是否有一种方法可以忽略所有路由并在默认路由中创建“更改正在进行”页面?

    在这种情况下,我们通常会使用相同的配置(主机名、IP地址等)在IIS中创建另一个网站。但是这个网站只有一个显示相关信息的静态页面

    因此,一旦我们开始部署,我们将停止当前站点并启动此维护站点。然后,所有试图进入原始站点的用户都将显示维护页面,不会出现任何中断

    部署完成后,只需停止维护站点并启动原始站点