【发布时间】:2019-11-06 17:39:06
【问题描述】:
对于 dotnet core 2.x,我能够修改 program.cs 文件以指定端口:
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseUrls("http://0.0.0.0:8080")
.Build();
对于 dotnet core 3.0,program.cs 文件有点不同,无论我做什么,我仍然得到 https 选项。 dotnet core webapi 的默认 program.cs 文件是这样的:
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
});
在 Windows 命令提示符下,我也尝试过在命令提示符下使用dotnet new webapi --no-https 并发布和运行 .dll,它仍然在 http 和 https 上进行侦听。看起来此选项从 launchSettings.json 文件中删除了 https。我没有使用 Visual Studio 或任何 IDE,只使用 Windows 命令提示符。我错过了什么?
【问题讨论】:
标签: c# windows .net-core asp.net-core-webapi