在Asp.Net Core 2.2中,UseUrls
方法被忽略的原因是因为在2.2版本中,UseUrls
的功能已经被废弃,不再被支持。取而代之的是使用WebHostBuilder
的UseKestrel
方法来配置URL。
以下是一个示例代码,展示了如何使用UseKestrel
方法来指定URL:
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseKestrel(options =>
{
options.ListenAnyIP(5000); // 指定要监听的URL和端口
})
.UseStartup();
});
}
在上述示例中,UseKestrel
方法被用于配置Kestrel服务器,并使用ListenAnyIP
方法指定要监听的URL和端口。
请注意,UseKestrel
方法可以在ConfigureWebHostDefaults
方法链中的任何位置调用,以便在其他配置之前或之后配置URL。
使用这种方法,您可以在Asp.Net Core 2.2中指定要监听的URL。