【发布时间】:2013-01-01 18:08:14
【问题描述】:
使用 vs2012、.net 4.5、mvc4。我的项目有部分在 ssl 下。 我在 IIS Express 下运行我的项目。在项目属性中:
>SSL Enabled: True
>SSL Url: https://localhost:44300/
>URL: http://localhost:18000/
项目运行良好。如果您按 F5,浏览器将打开并显示位于 >http://localhost:18000/ 的站点
并且所有常规(http)页面都可以正常工作。
但是如果您点击登录页面的链接,例如,受 ssl 保护(控制器中的 [RequireHttps]),它会尝试转到
>https://localhost/Account/LogOn
这是不正确的,因此在 404 上失败。 如果你手动去
>https://localhost:44300/Account/LogOn
登录页面工作正常。 问题是:当需要 https 时,如何使事物转到正确的地址?
【问题讨论】:
标签: asp.net-mvc ssl iis-express