【发布时间】:2015-06-14 04:40:15
【问题描述】:
通过将项目属性中的“启用 SSL”设置为 true,我已在我的 MVC 网站中为 IIS Express 启用 SSL。所以现在我可以在通过 http 和 https(IIS Express 的默认端口 44300)进行调试时访问我的站点。但是我想强制默认 URL 是 SSL 的。 https://localhost:44300/。每当我运行应用程序时。从VS它总是加载http URL。
如果我尝试将项目 URL(右键单击项目 -> 单击属性 -> 导航到 Web 选项卡 -> 将项目 URL 设置为 https://localhost:44300/)更新为 https,则网站无法加载。我只是在浏览器中收到“无法加载页面”错误。但是,如果我使用 IIS 管理服务将 https 绑定显式添加到本地 IIS 实例中的端口 44300,它似乎可以工作。我认为我不应该以任何方式接触本地 IIS。
我在这里遗漏了什么吗?有人可以帮我解决这个问题吗?
【问题讨论】:
标签: asp.net-mvc ssl asp.net-mvc-5 iis-express