Kestrel on https with asp.net core 1.0

MAQ*_*MAQ 9 c# asp.net .net-core

我想在https上使用asp.net core 1.0运行Kestrel我试着关注这篇文章http://dotnetthoughts.net/how-to-setup-https-on-kestrel/

但它不适用于asp.net核心

它给出了错误

app.UseKestrelHttps(certificate)

错误是

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

svi*_*ick 19

那篇文章似乎与ASP.NET 5 RC1有关.根据这篇文章,在ASP.NET Core中,.UseKestrelHttps()已被替换为options.UseHttps(),例如:

var host = new WebHostBuilder()
    .UseKestrel(options => {
        options.UseHttps(new X509Certificate2(...));
    })
Run Code Online (Sandbox Code Playgroud)

您需要添加Microsoft.AspNetCore.Server.Kestrel.Https到项目中才能获得UseHttps功能.

  • 另外:您必须在project.json中添加"Microsoft.AspNetCore.Server.Kestrel.Https"以查看UseHttps() (14认同)