'asp net core 6.0 kestrel server is not working
I have this code running kestrel
builder.WebHost.UseKestrel().UseUrls("https://myfirstproj1.asp")
.UseIISIntegration();
but I can't access the site through the url I specified. What am I doing wrong?
Solution 1:[1]
.net 6 does not use UserUrls() method any more. This is how to do it on .net 6. On Program.cs
var builder = WebApplication.CreateBuilder(args);
//...
builder.WebHost.ConfigureKestrel(options =>
{
options.ListenAnyIP(5001); // to listen for incoming http connection on port 5001
options.ListenAnyIP(7001, configure => configure.UseHttps()); // to listen for incoming https connection on port 7001
});
//...
var app = builder.Build();
Solution 2:[2]
UseKestrel also works for me. No idea what the difference is :/
var builder = WebApplication.CreateBuilder(args);
builder.WebHost.UseKestrel(serverOptions =>
{
serverOptions.ListenAnyIP(4000);
serverOptions.ListenAnyIP(4001, listenOptions => listenOptions.UseHttps());
});
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | Dharman |
Solution 2 | Squibly |