【发布时间】:2015-10-30 21:16:36
【问题描述】:
我有一个使用经典 ASP 开发的旧应用程序,它在 Windows Server 2008 和 IIS 7.0 下运行良好。我们最近升级到 Windows Server 2012 R2,因为应用程序运行不正常:
当我将详细错误设置为 true 时,IIS 会生成一个 web.config 文件:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpErrors errorMode="Detailed" />
</system.webServer>
</configuration>
在所有页面都出现“500 - 内部服务器错误”之后,如果我删除 web.config 它可以正常工作。
我需要启用详细错误以找出某些页面的问题,将其移至新服务器后发生错误。
知道为什么会这样!!?我应该怎么做才能启用详细的错误?
提前致谢。
【问题讨论】:
-
This question 有很多建议。
-
所有人都要求更改 web.config,在我的情况下,如果我添加 web.config,应用程序将停止工作并产生“500 - 内部服务器错误”
-
您可以访问服务器桌面吗?如果你这样做,我认为这适用于 IIS8 以及 7 - chestysoft.com/asp-error-messages.asp 。如果您收到“500 内部服务器错误”,听起来您没有将“向浏览器发送错误”设置为“真”
-
为什么不通过 IIS 管理器更改设置?设置在 ASP,调试属性下。
-
另外,虚拟文件夹是否配置为应用程序?例如右键单击虚拟文件夹,转换为应用程序。
标签: asp-classic windows-server-2012 iis-8