温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何修改asp.net core5程序的默认端口号

发布时间:2022-01-07 13:29:09 来源:亿速云 阅读:447 作者:iii 栏目:开发技术

本篇内容主要讲解“如何修改asp.net core5程序的默认端口号”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何修改asp.net core5程序的默认端口号”吧!

在本地开发环境下,我们知道可以通过修改launchSettings.json 文件中的端口号来实现端口切换。

"WebApplication1": {
      "commandName": "Project",
      "launchBrowser": true,
      "launchUrl": "weatherforecast",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      },
      "applicationUrl": "https://*:8081;http://*:8080"
    }

但是将程序发布之后,我发现它一直监听的是 5000 端口,请问我如何在 生产环境下做 port 的修改,我试了下 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();

UseUrls 是可以的,只不过你把它的顺序弄反了,将 webBuilder.UseStartup().UseUrls("http://*:8080","https://*:8081") 对调一下即可, 希望对你有用。

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

Stephen LAI:

可以在程序启动的时候通过命令行 --urls 参数去配置,参考如下:

dotnet run --urls "http://localhost:5100;https://localhost:5101"

或者:

dotnet /Product/Full/Path/Product.dll --urls "http://localhost:5100;https://localhost:5101"

我们一定要操控 LaunchSettings.json 文件的话,也是可以实现的,配置 iisSettings 节点即可。

{
  "iisSettings": {
  "iisExpress": {
  "applicationUrl": "http://localhost:8080",
  "sslPort": 96085<== Change_This as you wish
  }
}

到此,相信大家对“如何修改asp.net core5程序的默认端口号”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI