复制原来的微服务,修改调试配置文件医用程序参数,重新配置一个端口
将原来8012端口,改为8001之后
调试时出现如下错误
System.IO.IOException: Failed to bind to address http://localhost:8012. ---> System.AggregateException: One or more errors occurred. (以一种访问权限不允许的方式做了一个访问套接字的尝试。) (以一种访问权限不允许的方式做了一个访问套接字的尝试 。) ---> System.Net.Sockets.SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试。
以一种访问权限不允许的方式做了一个访问套接字的尝试
很容易定位问题 端口占用,
关键是查找为何还会占用端口,已经修改了配置文件,还是有8012端口调用?
全局搜索,找到 lanchSettings.json 文件,已经修改了一个8001,还有一个8012
到此 已经定位到问题原因,API配置了多个调试配置文件,都修改后调试通过!
后经过测试,只修改后面的配置文件也可以正常启动
调试去掉多余的配置文件,减少配置出错率。