HTTP Status 500 означает «Внутренняя ошибка сервера», что может произойти по огромному количеству причин (любая ошибка на стороне сервера обычно дает этот статус).
Убедитесь, что ваш браузер не настроен на отображение сообщений Friendly Http и установите customErrors = false в вашем файле web.config (или посмотрите в окне просмотра событий). Вы должны иметь возможность получить полное сообщение об исключении / трассировку стека.
Есть слишком много вещей, которые могут пойти не так и вызвать эту проблему в зависимости от того, что делает ваш код (у вас есть неправильные строки подключения, пути или другие настройки в вашей конфигурации?), Чтобы мы могли угадать точную причину, но если Вы можете предоставить сообщение об ошибке и трассировку стека, нам будет намного легче помочь.