Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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 app_offline.html不显示,尽管它会关闭网站_Asp.net_Iis - Fatal编程技术网

Asp.net app_offline.html不显示,尽管它会关闭网站

Asp.net app_offline.html不显示,尽管它会关闭网站,asp.net,iis,Asp.net,Iis,ASP.net webforms应用程序、IIS 7.5、https 我在测试站点的根目录中添加了一个App_offline.htm文件(相同的服务器,不同的端口),它工作得非常好。测试站点是通过IP访问的,是https,但有一个自己生成的证书 我将其添加到live站点,通过服务器上的localhost查看站点时效果良好。但在web上,显示的页面是“找不到指定的URL”并用蓝色框包装。live站点具有第三方验证的https证书。它也是子域,而测试站点不是。这在所有浏览器中都会发生 我已经确保它是

ASP.net webforms应用程序、IIS 7.5、https

我在测试站点的根目录中添加了一个App_offline.htm文件(相同的服务器,不同的端口),它工作得非常好。测试站点是通过IP访问的,是https,但有一个自己生成的证书

我将其添加到live站点,通过服务器上的localhost查看站点时效果良好。但在web上,显示的页面是“找不到指定的URL”并用蓝色框包装。live站点具有第三方验证的https证书。它也是子域,而测试站点不是。这在所有浏览器中都会发生

我已经确保它是一个足够长的文本页面——当然,它可以在测试站点上运行

有什么想法吗?是子域造成了问题吗

编辑- 我相当肯定我已经解决了这个问题,这应该是显而易见的。:-)因此,我的制作网站是一个子域-网站居住在一个完全不同的网络。因此,我的IIS会看到app_offline.htm文件,并发送该网站不可用的消息。如果这一切都发生在我自己的服务器上(就像我从localhost调用时一样),那么一切都会正常工作。但是外部服务器看到了我的IIS消息,表示一切都可用,它只显示自己的错误页面


因此,我认为app_offline.htm对我来说根本不起作用。

我知道这不是对您的问题的直接回答,但您在web.config中尝试过吗

<system.webServer>
    <httpRedirect enabled="true" destination="http://myurl.com/offline.aspx" />
</system.webServer>


ok-我一定是做错了,因为这被完全忽略了。我试图在我的测试站点上进行重定向,但它表现得好像根本不存在一样。因此我尝试重定向到另一个站点,但它忽略了重定向。我尝试重定向到我网站中的html页面,但它导致了一个错误。它是否与localhost相同,但即使使用httpRedirect也不能远程执行?在本例中不是。向测试站点添加重定向即使在本地主机上也不起作用。它完全忽略了这一点。我还没有试过在生产上,因为我不能冒险网站再次恢复。给你一个加号,即使这对我来说还不起作用。这似乎是我的正确方向。