How to diagnose HTTP Error 500 with IIS

This page isn't working
localhost is currently unable to handle this request.
HTTP ERROR 500

If you are on Windows:

Start Event Viewer -> Windows Logs -> Application.

(No Ratings Yet)