【发布时间】:2011-02-08 00:49:56
【问题描述】:
我为在 IIS7 / Win2008 64 位上运行的 ASP.NET MVC2 应用程序创建了一个 app_offline.htm 文件,并确保它超过 512 字节(现在是 2KB)。在我运行 Visual Studio 2010 的开发盒上,它的工作原理就像一个魅力,但是当我把它放在生产盒上时,我得到的只是一般的 HTTP 500 错误,说“由于发生了内部服务器错误,页面无法显示。”
特别奇怪的是,我没有在应用程序事件日志中记录任何内容,ELMAH 也没有收到任何内容。我已经禁用了自定义错误,为文件添加了 FormsAuthentication 位置异常,确保我没有引用任何其他文件(图像等),但没有任何修复。
我已经阅读了关于 SO 的所有帖子,并在 Google 上搜索了几个小时,但无法弄清楚这一点。有什么想法可能是错的吗?我要拔头发了……
【问题讨论】:
-
服务器的事件日志中是否有更多信息?
-
不,这很奇怪——服务器上根本没有抛出任何东西,不在应用事件日志或系统事件日志中。
-
您是否尝试过从 localhost 访问该站点?有时会显示更多细节。还尝试过 firefox 和/或在 IE 中关闭友好的 http 错误消息,以便向您显示实际错误。
-
不是来自服务器的本地主机,但我会尝试。我在 Firefox 和 Chrome 中尝试过,但除了一行简单的文本,我什么也没得到。
标签: asp.net asp.net-mvc app-offline.htm