【发布时间】:2019-12-15 20:23:48
【问题描述】:
以前,在 .NET Core 2.2 中,我可以将 UseUrls 添加到我的 Program.cs 文件中,以设置运行 Web 服务器的 URL:
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseUrls("http://localhost:5100");
但是,在 .NET Core 3.1 中,Program.cs 的默认格式发生了变化:
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); });
我尝试以与 .NET Core 2.2 相同的方式将 UseUrls 添加到其中,但它说:
“IHostBuilder”不包含“UseUrls”的定义,最佳扩展方法重载“HostingAbstractionsWebHostBuilderExtensions.UseUrls(IWebHostBuilder, params string[])”需要“IWebHostBuilder”类型的接收器
如何使用 .NET Core 3.1(使用 IHostBuilder 而不是 IWebHostBuilder)设置服务器的 URL?
【问题讨论】:
标签: c# asp.net-core asp.net-core-3.1