不能从命令行更改红隼侦听端口
本文关键字:命令行 不能 | 更新日期: 2023-09-27 18:03:39
我有以下入口点:
public static void Main(string[] args)
{
var config = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("hosting.json", optional: true)
.AddCommandLine(args)
.AddEnvironmentVariables()
.Build();
var host = new WebHostBuilder()
.UseConfiguration(config)
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
host.Run();
}
如果我添加主机,它可以工作。Json文件如
{
"server.urls": "http://0.0.0.0:5001"
}
或者如果我定义环境变量(在这里找到了名称)
SET ASPNETCORE_URLS=https://0.0.0.0:5001
但是如果我传递--server.urls http://0.0.0.0:5001
作为参数,应用程序监听默认的5000端口:
> dotnet run --server.urls http://0.0.0.0:5001
...
Now listening on: http://localhost:5000
正确的语法是
dotnet run --server.urls=http://0.0.0.0:5001
不是dotnet run --server.urls http://0.0.0.0:5001