如何强制Visual Studio在https中运行网站

Luk*_*uke 6 .net c# asp.net asp.net-mvc https

我的很多网站都需要,https但是当我从Visual Studio启动我的ASP.NET MVC网站时,它会加载http.

当我导航到需要的页面时https,在具有该[RequireHttps]属性的控制器上,它不知道https该站点的版本在端口44300上运行,因此它只是尝试重定向到https:// localhost/login(默认端口) ).

我错过了某种配置吗?我有SSL Enabled = trueMVC项目的属性.

我希望能像我通常那样在我的服务器上托管我的网站

这可能吗?

Ham*_*jam 7

右键单击您的项目并选择Properties.选择Web标签.在Servers部分中,您可以更改要使用的项目URL https.

  • @Alexander 首先左键单击选择您的项目,然后转到查看 -> 属性窗口并将 SSL Enabled 设置为 true。下次启动项目时,这将在 IIS Express 中创建 2 个应用程序。在系统托盘中找到 IIS Express 图标,右键单击,然后将鼠标悬停在项目名称上以查看 2 个不同的 URL(1 在 http 中,1 在 https 中)。单击 https 即可启动。复制安全 https url,然后返回 VS,右键单击您的项目并选择“属性”。选择网络选项卡。在“服务器”部分中粘贴安全的 iis Express url。 (2认同)
  • @Wes 是的,我知道,但我想以某种方式自动化它。我希望能够指示我是否要使用 https 或 http 版本启动浏览器。在 web.config 中设置它而不是项目属性会很棒。 (2认同)