Я наконец-то решил эту ошибку «500 Внутренний сервер» при развертывании приложения ASP.NET MVC 3.0 на виртуальном хостинге godaddy.ocm.
каким-то образом были расхождения в версии файлов DLL, на которые ссылаются, и версии, упомянутой в файле web.config
.
Я перепробовал все варианты, упомянутые на разных форумах. Ничего не помогло, хотя все предлагали одно и то же исправление, но почему-то это не сработало в моем сценарии. Наконец, после двух дней стук в голову.
Я решил удалить все ссылки на DLL-файлы и удалить web.cofig (сделать локальную копию) из проекта и позволить приложению выдать ошибку, а затем добавить файлы DLL по одному, делая копию в local = true.
После добавления всех DLL-файлов я создал новое приложение ASP.NET MVC и скопировал файл web.config нового приложения в мое реальное приложение.
Таким образом, мое настоящее приложение теперь имеет новый web.config, а затем я скопировал строку подключения и другие ссылки из локальной копии web.config, которую я сохранил.
Я только что скомпилировал приложение и опубликовал в локальной папке
и FTP опубликованная папка на goDaddy.
Это сработало, и, наконец, моя проблема была решена.