我有一个aspnetcore3.1项目,希望设置Kestrel的自定义端口(而不是默认的5000端口)。我可以在Program.cs
中添加以下代码来实现。
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.ConfigureKestrel(options =>
{
options.ListenLocalhost(80);
});
webBuilder.UseStartup<Startup>();
})
但这种方法在我的情况下无法应用,所以想知道,如何通过环境变量来实现?
args
传递给CreateDefaultBuilder
时才起作用,如果您发现在重构/清理后它停止工作,那么应该考虑这一点。 - ColinM