如何在VS2015中为IIS Express启用SSL

问题描述 投票:14回答:5

我觉得我必须遗漏一些简单的东西,但有人知道如何在使用ASPNET5网络项目时为IIS Express启用SSL吗? “项目属性调试”屏幕仅显示端口,而不是URL(“经典”Web项目仍允许您在URL中使用特定的https)

asp.net-core vs-2015-preview
5个回答
12
投票

applicationhost.config中编辑你的[SOLUTION_DIR]\.vs\config

例如在城市部分:

<site name="YOUR SITE NAME" id="1">
    <application path="/" applicationPool="Clr4IntegratedAppPool">
      <virtualDirectory path="/" physicalPath="YOUR SITE PATH" />
    </application>
    <bindings>
      <binding protocol="http" bindingInformation="*:80:localhost" />
      <binding protocol="https" bindingInformation="*:44300:localhost" />
    </bindings>
</site>

12
投票

只需在解决方案资源管理器中单击项目打开“属性”并将“SSL启用”设置为“True”,即可完成此操作。

Enable SSL VS2015


12
投票

您在vNEXT项目中执行此操作几乎与先前项目完全相同。 Microsoft只是将设置移动到项目属性的debug选项卡。

  1. 打开项目的属性
  2. 选择左侧的debug选项卡
  3. 勾选qazxsw poi的复选框

Enable SSL

If yout don't have the above option

单击资源管理器窗口中的项目根节点,按enter image description here并调整以下内容:

F4


8
投票

单击项目并按F4,它将显示与之前的Visual Studio版本相同的属性列表,您可以在其中将SSL设置为true。

它将在VS 2015中看起来像这样

enter image description here


1
投票

如果您使用“内部部署”(又称ADFS身份验证)执行.Net 4.5 MVC项目,则上述解决方案均不适用。如果是这样,您将看不到“调试”选项卡(请参见下图)。您将看不到“启用SSL”切换框。只要您选择可接受范围内的端口,IDE就会自动完成所有操作。我使用端口44300和VS自动配置了/.vs/config/applicationhost.config文件(见下文)。我认为VS可能会自动使用其他身份验证类型(OAuth等)设置SSL,但我还没有对其进行测试。

Example

© www.soinside.com 2019 - 2024. All rights reserved.