我在 IIS 7 上运行经典 ASP。

即使我将 ASP“调试属性”配置为“将错误发送到浏览器 = True”,Web 应用程序仍拒绝将错误发送到浏览器并继续发送 500 内部服务器错误。

  • 我的浏览器未选中“显示友好 HTTP 错误消息”。
  • 已安装失败请求跟踪(不确定是否相关)
  • 发生在服务器本地加载和远程加载的网页上
  • 应用程序池已集成(不确定这是否重要)

有任何想法吗?

有帮助吗?

解决方案

尝试 :Internet 信息服务 (IIS) 管理器 —> 默认网站 —> 单击错误页面属性并选择详细错误

其他提示

我在网站的子文件夹中运行经典 ASP 应用程序时遇到了同样的问题。我启用了详细错误,但 500 仍然显示。我的解决方案是在 IIS 的 ASP 部分中为站点启用父路径,因为应用程序使用“../”引用父文件夹:

CEnable Parent Paths for Classic ASP - IIS

我在运行的经典 ASP 应用程序上发生了这种情况 子文件夹 一个网站的。解决方案是:

IIS > Click into your Site > Click into your Application folder > Error Pages > Edit Feature Settings > set to: Detailed Errors

IIS 管理器 >> 双击 ASP 图标打开 ASP 页面。展开“调试属性”节点并将“发送错误到浏览器”设置为 真的.

enter image description here

enter image description here

参考 : http://www.chestysoft.com/asp-error-messages.asp

如果您在共享环境中托管项目,则可以使用以下代码片段来查看错误。

<configuration>
<system.webServer>
    <httpErrors errorMode="Detailed" />
</system.webServer>
<system.web>
    <customErrors mode="Off" />
    <compilation debug="true" />
</system.web>

请参阅此 URL 以获取完整信息 http://blogs.iis.net/rickbarber/working-past-500-internal-server-error

希望它可以帮助某人

如果您的网站配置为以特定用户身份连接到网站的物理路径,而不是使用传递身份验证,则如果该用户存在权限错误,您可能会收到此错误。可能还需要重新启动 Windows 进程激活服务,然后重新启动 IIS。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top