How To Enable Detailed Error in ASP.Net site? Print

  • 0

Many applications are built to hide detailed error logs for security reasons. However, sometimes, troubleshooting an issue requires you to enable detailed error logs. Below are the steps for the same. 

1- Turn on IIS debugging for ASP

IIS doesn’t send debugging details to the browser by default. You can change this behavior and ask IIS to send details such as line number and trace to the user:

- Open IIS Manager. Click the application name

- Double click “ASP. “

- Expand “Debugging Properties“

- For the attribute “Send Errors to Browser, “select “True. “

2- Configure Error Pages

You can tell IIS to show details on common error pages such as 401, 404, and 500:

- Open IIS Manager. Click the application name

- Double click “Error Pages. “

- Click on the error code

- In Action Panel, click “Edit Feature Settings“And Select “Detailed errors. “

3:- You can enable detailed error messages for

your classic ASP site defaulted to Windows/IIS by using a web. config

file with the following:-



<httpErrors errorMode="Detailed" />

</system.webServer >


Note: Detailed errors are an excellent way to

troubleshoot your site code in classic ASP because the error messages

they generate on your site may contain information relevant to

the error you are experiencing and will assist you in resolving many

coding issues. However, please be mindful when using detailed errors on

a production site because the information output to the page can also be very revealing about how your code works and processes

information, which is particularly concerning for the security of your

site. Therefore we strongly recommend using detailed errors for sites that are in development or experiencing problems; conversely, we recommend disabling detailed errors while the site is in

production and not experiencing any issues.

Once you enabled the display error from IIS, the error page looks like this::


Was this answer helpful?

« Back