Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 您如何实施;“正在维护的站点”;适用于Windows Azure网站?_Asp.net_Asp.net Mvc_Routing_Azure - Fatal编程技术网

Asp.net 您如何实施;“正在维护的站点”;适用于Windows Azure网站?

Asp.net 您如何实施;“正在维护的站点”;适用于Windows Azure网站?,asp.net,asp.net-mvc,routing,azure,Asp.net,Asp.net Mvc,Routing,Azure,在我们的一个ASP.NET网站解决方案中,我需要推出一个可能需要合理时间的更新。它产生了多个WindowsAzure工作人员和项目,因此排除了简单的部署交换 基本上,我只是在考虑一种方法,在一段时间内将所有web请求重定向到“站点正在维护”页面,因为该项目位于Windows Azure下 我知道IIS中的app-offline.htm技巧,但我怀疑Azure Web角色是否允许部署或运行此应用程序(它在应用程序域中旋转)。经过一些额外的调查后,似乎实现选项之一是创建一个单独的Web项目(部署包和

在我们的一个ASP.NET网站解决方案中,我需要推出一个可能需要合理时间的更新。它产生了多个WindowsAzure工作人员和项目,因此排除了简单的部署交换

基本上,我只是在考虑一种方法,在一段时间内将所有web请求重定向到“站点正在维护”页面,因为该项目位于Windows Azure下


我知道IIS中的app-offline.htm技巧,但我怀疑Azure Web角色是否允许部署或运行此应用程序(它在应用程序域中旋转)。

经过一些额外的调查后,似乎实现选项之一是创建一个单独的Web项目(部署包和Web角色)将所有请求重定向到单个维护页面。模块(默认安装在Azure上)的配置如下:

<rules>
  <rule name="Redirect exclusions" stopProcessing="true">
    <match url="\.(css|gif|png|htm|jpg)$" />
  </rule>
  <rule name="Redirect to index" stopProcessing="true">
    <match url="^(.*)$" />
    <action type="Redirect" url="/index.htm" />
  </rule>
</rules>

通过交换部署此项目将确保逻辑一致性,而消息详细信息(如果预计维护期更长)可以通过cscfg设置传递