An "HTTP 500 - Internal Server Error" is not a useful message because it doesn't tell us much about what is happening. In most cases it indicates there a bug in your code or a configuration error somewhere..
Internet Explorer has a feature that blocks the true error message from being displayed. In order to display the true error message, follow the instructions below:
- Open Internet Explorer
- Go to "Tools" --> "Internet Options"
- Go to "Advanced" tab
- Uncheck "Show Friendly Error Message"
- Click "OK"
- Reload the page, you should now see a more detailed error message.