2016-08-01 119 views
9

我想与asp.net核心HTTPS运行隼HTTPS 1.0 我试图按照这个帖子http://dotnetthoughts.net/how-to-setup-https-on-kestrel/红隼与asp.net 1.0核心

不过,这并不与asp.net核心工作

它是在

app.UseKestrelHttps(certificate)

错误给错误是

错误CS1061'IApplicationBuilder'不包含'UseKestrelHttps'的定义,并且没有找到接受'IApplicationBuilder'类型的第一个参数的扩展方法'UseKestrelHttps'(您是否缺少使用指令或程序集引用?)

回答

19

该文章似乎是关于ASP.NET 5 RC1。据this post,在ASP.NET核心,.UseKestrelHttps()已被替换为options.UseHttps(),例如:

var host = new WebHostBuilder() 
    .UseKestrel(options => { 
     options.UseHttps(new X509Certificate2(...)); 
    }) 

您需要添加Microsoft.AspNetCore.Server.Kestrel.Https到您的项目,以获得UseHttps功能。

+14

此外:您必须将“Microsoft.AspNetCore.Server.Kestrel.Https”添加到您的project.json以查看UseHttps() – maltmann