我在IIS 7上运行了经典的ASP。
即使我将ASP“调试属性”配置为“将错误发送到浏览器= True”,Web应用程序也会拒绝向浏览器发送错误并继续发送500内部服务器错误。
有什么想法吗?
答案 0 :(得分:91)
尝试: Internet信息服务(IIS)管理器 - > 默认网站 - > 单击“错误页面”属性并选择“详细信息错误”
答案 1 :(得分:7)
我在一个运行在网站的子文件夹中的Classic ASP应用程序中发生了这种情况。解决方案是:
IIS > Click into your Site > Click into your Application folder > Error Pages > Edit Feature Settings > set to: Detailed Errors
答案 2 :(得分:7)
我在网站的子文件夹中运行的经典ASP应用程序遇到了同样的问题。我已经启用了详细的错误,500仍在显示。我的解决方案是在IIS的ASP部分为站点启用父路径,因为应用程序使用" ../"引用父文件夹;
答案 3 :(得分:6)
IIS管理器>>双击 ASP 图标打开ASP页面。展开“调试属性”节点,并将“发送错误到浏览器”设置为 True 。
答案 4 :(得分:3)
如果您在共享环境中托管项目,则可以使用以下代码段来查看错误。
<configuration>
<system.webServer>
<httpErrors errorMode="Detailed" />
</system.webServer>
<system.web>
<customErrors mode="Off" />
<compilation debug="true" />
</system.web>
请参阅此网址以获取完整信息http://blogs.iis.net/rickbarber/working-past-500-internal-server-error
希望它有助于某人
答案 5 :(得分:2)
如果您的网站配置为以特定用户身份连接到网站的物理路径,并且使用传递身份验证,则如果此用户存在权限错误,则可能会收到此错误。可能还需要重新启动Windows进程激活服务,然后重新启动IIS。