Internal Server Error 500, что делать? ASP.NET

Что делать когда возникает внутренняя ошибка на сервере 500? Как её исправить?

Попробуй для начала отключть так называемые 'дружественные сообщения об ошибках' в свойствах обозревателя. Тогда вместо HTTP 500 увидишь человеческое (или не очень) сообщение об ошибке с указанием, в какой строке какого файла ошибка. Недружественное для простого пользователя, а для своих (программистов) - очень даже)

Эта ошибка возникает во время "деплоя" сайта на IIS сервер. Самыми распространёнными причинами для этой ошибки является неправильный маппинг, неверные строки подключения и тд, тобишь по факту ошибка кроется в файле Web.config. Но правильно указа предыдущий комментатор: вам прежде всего стоит включить функцию "дружественных сообщений об ошибках". Для простого смертного они действительно абсолютно ничем не полезны, но вы, как программист, обязательно поймёте хоть приблизительно в чём там может быть проблема.

Откройте браузер Internet Explorer, откройте вкладку "Internet Options", "Advanced", и там выберите чекбокс "Show friendly HTTP error messages".