On my production server, I just deployed a asp.net web application.
I am seeing a generic ‘500 internal server error’.
How can I view a detailed error temporarily until I fix the problem?
I already have:
<customErrors mode="Off" defaultRedirect="error.aspx"/>
<customErrors mode="Off" />is usually enough. But if you have messed up with some IIS configuration it won’t even reach your web.config which might explain why you are seeing this generic 500 error message. Take a look at the Event Log (eventvwr.msc) of the server which might contain additional information about the error. There could really be lots of possible reasons (.NET framework misconfiguration, application pool or virtual directory misconfiguration, missing access rights to some folders, …)That’s the reason why you should have a staging server which has the same configuration as your production server – it would allow you to test your configuration before shipping.