Приложение ASP.NET MVC выдает ошибку 404 в IIS, но работает другой форк той же кодовой базы, и я могу запустить его в Visual Studio - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть веб-приложение ASP.NET MVC, работающее на IIS через порт 31503, и оно работает нормально.У меня есть другой форк той же кодовой базы, также настроенный в IIS;Я пробовал несколько портов, включая 31503, и эта вилка не работает;Я получаю ошибку 404.Есть ли какой-то параметр конфигурации, который мне нужно установить, чтобы последнее приложение могло работать на IIS?Я могу запустить его в отладчике в Visual Studio, но я бы предпочел запустить его в IIS, чтобы мне не приходилось запускать и останавливать отладчик каждый раз, когда я хочу его запустить;Я могу просто вызвать его в браузере и при необходимости подключить отладчик.

1 Ответ

0 голосов
/ 26 сентября 2019

попробуйте добавить этот код в файл web.config:

 <system.webServer>
    <modules runAllManagedModulesForAllRequests="true">
    </modules>
 </system.webServer>

Убедитесь, что ваше приложение работает в режиме интегрированного конвейера ASP.Net 4.0.Если нет, то установите пул приложений в режим интегрированного конвейера и перезапустите его один раз.

проверьте ниже настройки iis: IIS-сайт → Фильтрация запросов → Вкладка «Расширения имени файла» → «Редактировать настройки функции» → «Разрешить внесение в список расширений имени файла».

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