找不到ASP.NET MVC RequireHttps页面

时间:2017-03-10 22:02:06

标签: asp.net-mvc iis-express requirehttps

我正在尝试将RequireHttps标记添加到控制器操作,但是当我尝试导航到它时,我尝试找到一个页面未找到错误: https://localhost/MVCDemo3_4/Home/Index2 要么 http://localhost/MVCDemo3_4/Home/Index2

Http尝试重定向到HTTPS,但HTTPS无法找到该页面。

1 个答案:

答案 0 :(得分:0)

它更多地依赖于托管方式而不是MVC属性。如果它在locahost上运行真正的IIS(或其他完整的httpd)服务器,那么你只需要确保IIS正在监听80和443(正如@Jester提到的那样,检查绑定)。但是,如果您通过Visual Studio使用IIS Express,那么您实际上只能在一个端口上侦听,并且您的调试需要全部是非SSL或所有SSL。这是通过Web项目的特性来控制的。查看项目URL字段。