一切福田,不離方寸,從心而覓,感無不通。

godaddy asp空间显示详细错误信息的方法

下面教程主要介绍如何使用web.config文件显示详细的错误信息,而不是单纯500 error

默认情况下.NET程序出现错误,客户端显示以下错误:
引用:
Server Error in '/mytestapp' Application.
Runtime Error Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed.
我们可以通过创建或修改web.config文件使之显示详细的错误:
代码1:
(适用于GoDaddy Windows IIS6的web.config代码)
复制内容到剪贴板代码:
<!-- Web.Config Configuration File -->

<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
代码2:Windows IIS7的用户使用下面的代码:
复制内容到剪贴板代码:
<configuration>
<system.webServer>
<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true"/>
</system.webServer>
<system.web>
<customErrors mode="Off"/>
<compilation debug="true"/>
</system.web>
</configuration>
设置404错误页面
使用web.config文件也可以配置显示错误面
其中的mycustompage.htm是你想设置的错误页面
复制内容到剪贴板代码:
<?xml version="1.0" encoding="utf-8" ?>

<configuration>
<system.web>
<customErrors mode="On" default Redirect="mycustompage.htm"/>
</system.web>
</configuration>
Mode值的意思:
"On" 始终显示自定义(友好的)信息。
"Off" 始终显示详细的 ASP.NET 错误信息。
"RemoteOnly" 只对不在本地 Web 服务器上运行的用户显示自定义(友好的)信息。出于安全目的,建议使用此设置,以便不向远程客户端显示应用程序的详细信息。

from url:http://www.yinhaoran.cn/article.asp?id=87