小编Dam*_*ore的帖子

使用 Kestrel https .net core 6

我在 .net core 5 中有应用程序。这是 Startup.cs 中的代码

'''''

public static IHostBuilder CreateHostBuilder(string[] args) =>
        //Host.CreateDefaultBuilder(args)
        //    .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); });
    
        Host.CreateDefaultBuilder(args)
        .ConfigureWebHostDefaults(webBuilder => {
        webBuilder
            .UseStartup<Startup>()
            .UseKestrel(o =>
            {
                o.Listen(IPAddress.Any, 443, opt =>
                {
                    opt.UseHttps("pathfto.pfx", "passwordtocert");
                });
            });
    });
Run Code Online (Sandbox Code Playgroud)

我想将其升级到 .net core 6

我以为会是这样

var builder = WebApplication.CreateBuilder(args);

builder.Host
.ConfigureWebHostDefaults(webBuilder =>
{
    webBuilder
        .UseKestrel(o =>
        {
            o.Listen(IPAddress.Any, 443, opt => { opt.UseHttps("pathto.pfx", "passwordtocert"); });
        });
});
Run Code Online (Sandbox Code Playgroud)

但当我尝试编译它时它不起作用。

预先感谢您提供任何解决方案。

.net c# https kestrel asp.net-core-6.0

4
推荐指数
1
解决办法
4398
查看次数

标签 统计

.net ×1

asp.net-core-6.0 ×1

c# ×1

https ×1

kestrel ×1