Я тестировал шаблон MVC по умолчанию, который предоставляет Visual 2017, и протестировал его на IIS 10 на моем локальном компьютере и отлично работает.
Когда я тестирую его на Windows server 2012 R2 (IIS 8.5) или в Windows server 2008 (IIS 7), я получаю много ошибок, и все, что я могу сделать, это увидеть список файлов в корневом каталоге вместо отображаемого веб-сайта.
Что я делаю, чтобы получить веб-сайт, который может запускать IIS 10, - это отладка приложения в Visual Studio, затем я нахожу путь к этому приложению, которое использует IIS Express, а затем копирую его в папку, к которой у IIS есть доступ , в IIS 10 он отлично работает, в IIS 7.0 и в IIS 8.5 и не может заставить его работать.
Пожалуйста, помогите. Что я могу сделать?
Обновить:
В настоящее время я устанавливаю обновления в систему w2012r2, которая включает обновления в .NET framework
Нет ничего общего с вашим приложением MVC, чтобы оно работало с IIS 7-10.
Вам просто нужно убедиться, что Сервер и IIS настроены правильно:
В сети есть много ресурсов о том, как настроить IIS и ASP.NET.
У меня много ошибок
не очень помогает, если вы хотите, чтобы люди помогали вам, вам нужно подробно перечислить ошибки.
В конце концов, я решил эту проблему.
Мне пришлось разрешить просмотр каталогов в IIS 7.
Также в мой файл web.config добавлены следующие строки.
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
Наконец, мне пришлось запустить следующую команду: (объяснение)
aspnet_regiis.exe /iru