我想添加启用/禁用 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
一个更简单的解决方案,但结果是一样的。什么会导致这种行为?