问题的起源:启动一个.netCore项目,默认使用的是5000端口,当我们有很多个项目的时候(集群),不可能都使用5000端口。
方法1:set ASPNETCORE_URLS=http://127.0.0.1:8080
但是这种方法 想在程序总读取端口比较难。
方法2:
引子:在api项目的program.cs文件中新增如下代码
然后在第一张图所示的dos命令窗中 dotnet firstapi.dll 如下图:
发现 使用的端口是9999而不是之前的8080,说明代码中优先级更高。
如果我想以下面这种方式在dos窗口自定义端口
可以用下面的代码实现:
效果如下: