.Net Core 项目部署时自定义端口
1. 思路 :增加一个参数接收端口
public class Program { public static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); } public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { //默认端口号5000 if (args.Length > 1 && args[0] == "-p") { string portStr = args[1]; if (Regex.IsMatch(portStr, @"^\d*$")) { webBuilder.UseUrls($"http://*:{portStr}"); } } else { webBuilder.UseUrls($"http://*:5000"); } webBuilder.UseStartup<Startup>(); }); }
使用方法:dotnet xxx.dll -p 端口号
声明:原创博客请在转载时保留原文链接或者在文章开头加上本人博客地址,如发现错误,欢迎批评指正。