如何将IIS Web服务置于维护模式?

时间:2013-04-26 21:15:19

标签: web-services iis

如何将Web服务置于维护模式?

我尝试了app_offline.htm,似乎不适用于网络服务。是否适用于网站。

app_offline.htm适用于网站,但不适用于网络服务。当我通过维护的代码调用Web服务函数时(将app_offline.htm放在IIS Web服务的根目录下),我仍然像往常一样得到正确的响应。

理想情况下,我希望维护中的Web服务能够向我返回“维护不足”等消息。

2 个答案:

答案 0 :(得分:1)

您可以按照this answer to another question的建议修改Global.asax。然后在处于维护模式时设置标志来触发它

在我看来,当服务不可用时,您应该回复 503 服务不可用状态;但你可以做任何你喜欢的回应。

答案 1 :(得分:0)

为您的网络服务创建一个实用程序功能,该功能会检查您网站的根路径是否存在app_offline.htm,并做出相应的响应。

请注意,如果您想了解它,可以使用WCF管道的一部分(假设您使用的是WCF而不是旧的.ASMX服务)来使用属性修改您的服务/方法(例如,this method)。

相关问题