在Visual Studio 2015社区RTM中为ASP.NET 5项目启用SSL

纳兹古尔

大多数教程建议您可以通过转到项目的属性,然后选中“启用SSL”复选框来为网站启用SSL。但是,对于我在Visual Studio 2015社区(Microsoft Visual Studio社区2015版本14.0.23107.0 D14REL)中的ASP.NET 5项目,该选项不存在(请参见屏幕截图asp.net 5项目的Visual Studio属性)。

I was able to workaround it by manually adding https protocol binding in applicationhost.config (following pre-RTM instruction in https://github.com/AzureADSamples/WebApp-OpenIdConnect-AspNet5), but I found out that Visual Studio is overwriting this file from time to time, which forces me to do the manual edit over and over again.

When I create a new Web application project, the "Enable SSL" is available only when I use ASP.NET 4.5 templates, but not when I use ASP.NET 5 Preview templates. Is there a way to configure this option for ASP.NET 5 projects in a way that persists?

Muhammad Rehan Saeed

RTM, RC2 & RC1 Answer

You need to use launchSettings.json in the properties folder of the project. Note the sslPort setting. Note that for RC1 ASPNETCORE_ENVIRONMENT becomes Hosting:Environment.

{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:1025/",
      "sslPort": 44300
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "web": {
      "commandName": "web",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}

Beta 8 Answer

您可以编辑.xproj文件并添加SSLPort要手动添加的元素,但这实际上应适用于任何版本的VS,我建议您在ASP.NET Tooling GitHub页面上提出问题

<PropertyGroup>
    <SchemaVersion>2.0</SchemaVersion>
    <DevelopmentServerPort>1025</DevelopmentServerPort>
    <SSLPort>44300</SSLPort>
</PropertyGroup>

端口号必须是44300和44399之间的数字。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Visual Studio 2015中打开Visual Studio 2017项目

将Grunt,Bower,Gulp,NPM与Visual Studio 2015一起用于ASP.NET 4.5项目

Visual Studio 2015项目缺少所有参考

无法在Visual Studio 2013中创建新的MVC5项目或任何其他ASP .NET项目

Visual Studio 2013中的JavaScript HTML5 CSS3项目模板

如何在Visual Studio 2015 RC中为ASP.NET 5 MVC 6项目设置TypeScript编译器版本?

如何使EnumMember在Visual Studio 2015中的ASP.net 5中工作

如何在Visual Studio 2015中创建MVC 5项目

无法在Visual Studio 2015社区版中打开Windows Phone 8.1项目

Visual Studio 2015 / TFS 2013不会忽略ASP.NET 5项目中的bower_components

ASP.net 5 Beta 8无法在Visual Studio 2015中安装

我应该如何在Visual Studio 2015中部署Asp.Net项目?

Visual Studio Team Services / TFS 2015项目结构

Visual Studio 2015社区版中是否应该存在ASP.NET服务器控件模板?

添加对Microsoft.Net.Compilers的依赖后无法加载Visual Studio 2015项目

F5不适用于Visual Studio 2017 RC中的VS2015 ASP.NET项目

我可以通过Visual Studio Code编译并运行.NET MVC 5项目吗?

在Visual Studio 2017 RC中无法识别ASP.NET MVC 4项目

如何使用Visual Studio 2017将ASP.NET Web API 2项目发布到IIS 8.5?

单击发布为Visual Studio 2017中的ASP.NET Core 2.0项目没有任何作用

如何在Visual Studio 2019中将.NET Framework 4.7.2项目迁移到.NET Core 3.0

Visual Studio 2019社区版是否支持MVC 5项目?

是否可以使用Visual Studio 2013创建ASP.NET MVC3项目?

如何在不使用Azure的情况下将Visual Studio 2015中的ASP.NET 5项目发布到Docker映像或Linux

如何在Visual Studio 2015中创建ASP.NET MVC 4项目

Visual Studio 2015创建的旧.NET Core 1.0.1项目

如何在Visual Studio 2015中注册.NET Core 1.1 RTM的自定义项目模板?

无法在 Visual Studio 社区 2015 中完全加载项目

在 Visual Studio 中访问 .NET 5