Net Core微服务:指定Web应用端口?
程序员文章站
2022-06-11 09:34:09
...
一、命令行指定Web应用端口(默认:5000)
1、方法一:
(1)、项目 -》 属性
(2)、打开项目所在文件夹的bin中
(3)、选中地址栏,输入cmd
命令行输入:
set ASPNETCORE_URLS=http://127.0.0.1:8080 ,修改默认地址,端口。
启动api
dotnet WebApplication2.dll
2、方法二:修改程序
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseUrls("http://127.0.0.1:9999");
然后,命令行启动
3、方法三(推荐方法)
public static IWebHostBuilder CreateWebHostBuilder(string[] args)
{
var config = new ConfigurationBuilder() //创建ConfigurationBuilder
.AddCommandLine(args)
.Build();
string ip = config["ip"];
string port = config["port"];
return WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
//.UseUrls("http://"+ip+":"+port);
.UseUrls($"http://{ip}:{port}");
}
命令行启动
dotnet WebApplication2.dll --ip 127.0.0.1 --port 9999