0

我想添加启用/禁用 asp.net mvc 网站功能,为此我只需将web.config内容替换为

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.web>
    <authentication mode="Forms">
      <forms loginUrl="maintenance.htm"></forms>
    </authentication>
    <authorization>
      <deny users="*" />
    </authorization>
</system.web>

<location path="server">
<system.web>
     <authorization>
                <allow users="*" />
     </authorization>
</system.web>
</location>
</configuration>

我也放入maintenance.htm了网站根目录。但是当我尝试导航到站点时,我没有看到我的 maintenance.htm,而是在 Firebug 中收到状态“Aborted”,并且 Firefox 显示一条消息:

在此处输入图像描述

这是针对生产环境的。在本地,应用程序只是继续正常处理 web.config 并显示 YSOD 说它在 web.config 中找不到某些键(假设它们存在)

我也尝试添加app_offline.htm一个更简单的解决方案,但结果是一样的。什么会导致这种行为?

4

0 回答 0