小编ja7*_*a73的帖子

如何更改 asp.net Core 3 或 Net Core 5 中的默认端口

当我在调试时,要更改默认端口,我修改了launchSettings.json文件,并更改端口

"WebApplication1": {
      "commandName": "Project",
      "launchBrowser": true,
      "launchUrl": "weatherforecast",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      },
      "applicationUrl": "https://*:8081;http://*:8080"
    }
Run Code Online (Sandbox Code Playgroud)

但是如果我在文件夹 (selfHost) 中发布应用程序并启动可执行文件,它总是侦听端口 5000 有人知道如何更改生产中的默认端口。我尝试在 program.cs 中使用UseUrls更改它但不起作用

public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .ConfigureServices((hostContext, services) =>
                {
                    services.AddHostedService<Worker>();
                }).UseWindowsService()
                .ConfigureWebHostDefaults(webBuilder =>
                {
                    webBuilder.UseStartup<Startup>()
                    .UseUrls("http://*:8080","https://*:8081");
                })
            .UseSerilog();
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core self-host-webapi asp.net-core-webapi asp.net-core-3.0

9
推荐指数
3
解决办法
1万
查看次数