Настройте IIS 10 для запуска проекта MVC2 с точкой net 4.0 на сервере Windows. В настоящее время возвращается только 500 - PullRequest
0 голосов
/ 04 августа 2020

У меня почти нет опыта работы с MVC, так что надеюсь, что кто-то может мне помочь. Я уже потратил несколько часов, пытаясь настроить IIS для запуска приложений.

Приложение отлично работает в Visual Studio 2010. MVC2. Я могу настроить вывод publi sh и publi sh, похоже, он работает нормально. Я настраивал IIS, как и много раз, но больше для приложения, отличного от mvc. net.

При загрузке приложения в каталог IIS я получаю только 500 ошибок. Журнал IIS не дает мне много информации для работы.

Что касается ухмылки, я создал новый проект MVC и загрузил это запущенное приложение в IIS и получил ту же ошибку IIS 500. Это наводит меня на мысль, что я неправильно настроил IIS. Единственное, в чем я уверен, так это то, что я где-то облажался.

Любая помощь очень ценится!

Скриншот для Trace:

click здесь, чтобы увидеть снимок экрана с ошибкой трассировки. Подробное изображение трассировки

1 Ответ

0 голосов
/ 06 августа 2020

Полагаю, проблема в том, что вы по ошибке размещаете свое веб-приложение в папке. Вы не установили root web.config своего веб-приложения или веб-сайта. Похоже, вы размещаете свое приложение в виртуальном каталоге или подпапке.

Как видите, его только <modules runAllManagedModulesForAllRequests="true" /> поддерживается только root web.config или applicationhost.config.

enter image description here

Modules section is not listed in folder(Vdir) level's web.config.

enter image description here

So please ensure you are publishing your application to a site's root folder or a sub application.

https://docs.microsoft.com/en-us/iis/configuration/system.applicationhost/sites/site/application/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...