2016-08-01 128 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