Страница ASP.NET MVC RequireHttps не найдена
Я пытаюсь добавить тег RequireHttps в действие контроллера, но когда я пытаюсь перейти к нему, при попытке получить сообщение об ошибке "страница не найдена": https://localhost/MVCDemo3_4/Home/Index2 или http://localhost/MVCDemo3_4/Home/Index2
Http один пытается перенаправить на HTTPS, но затем HTTPS не может найти страницу.
1 ответ
Это зависит больше от того, как это размещено, чем атрибут MVC. Если он работает на реальном сервере IIS (или другом полном httpd) сервере locahost, то вам просто нужно убедиться, что IIS прослушивает как 80, так и 443 (как упомянул @Jester, проверьте привязки). Однако если вы используете IIS Express через Visual Studio, то вы действительно можете прослушивать только один порт, и ваша отладка должна быть либо не-SSL, либо полностью SSL. Это контролируется через свойства в веб-проекте. Посмотрите на поле URL проекта.