Мне нужно поработать над устаревшим (i sh) ASP. NET MVC приложением. Впервые я работал в среде Microsoft / .NET.
Когда я запускал приложение через IIS Express с использованием профиля отладки Visual Studio по умолчанию, IIS Express не отвечал на мой http запрос. Chrome дал мне сообщение ERR_CONNECTION_REFUSED.
Считая, что это ошибка IIS Express Speci c, я переключил разработку на IIS 10. Однако в IIS 10, помимо других проблем, возникает та же проблема. Когда я делаю запрос от Firefox, мне дают 401. Когда я делаю запрос https от Chrome, я получаю сообщение ERR_CONNECTION_REFUSED (так же, как IIS Express). Когда я делаю http-запрос от Chrome, вызывается метод WindowsAuthentication_OnAuthenticate
в моем MyApplication : HttpApplication
, затем я получаю перенаправление 302 на ту же страницу через https, затем Я получаю сообщение ERR_CONNECTION_REFUSED.
Я читал другие вопросы SO о подобных проблемах IIS, и я попробовал то, что они предложили, насколько мне известно. Сначала (с закрытой Visual Studio) я удалил папку .vs в папке моего решения. Затем я снова открыл Visual Studio с повышенными привилегиями и заново открыл свое решение для регенерации папки .vs. Затем я открыл свойства своего проекта и вручную нажал кнопку, чтобы создать виртуальный каталог для развертывания IIS 10. Я также (попытался) остановить Chrome от автоматического перенаправления localhost на https, а затем повторил все предыдущие шаги. Ничего из этого не помогло.
Я использую Visual Studio 2019 на Windows 10 Home edition. Единственная привязка, которую я имею в IIS 10, это привязка http по умолчанию к порту 80 для всех (*) IP-адресов. Я думаю, что я использую. NET 4, но, возможно, я использую ASP. NET 4? Честно говоря, не уверен.
Любой совет?