Kestrel在https上使用asp.net内核1.0

本文关键字:net 内核 asp https Kestrel | 更新日期: 2023-09-27 17:59:31

我想用asp.net内核1.0在https上运行Kestrel我试着关注这个帖子http://dotnetthoughts.net/how-to-setup-https-on-kestrel/

但它不适用于asp.net核心

它在上给出错误

app.UseKestrelHttps(certificate)

错误为

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

Kestrel在https上使用asp.net内核1.0

这篇文章似乎是关于ASP.NET 5 RC1的。根据这篇文章,在ASP.NET Core中,.UseKestrelHttps()已被options.UseHttps()取代,例如:

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

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