.NET Core 控制台启动失败“以一种访问权限不允许的方式做了一个访问套接字的尝试”

1.System.IO.IOException:“Failed to bind to address http://localhost:8102.”

2.SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试。

3.AggregateException: One or more errors occurred. (以一种访问权限不允许的方式做了一个访问套接字的尝试。) (以一种访问权限不允许的方式做了一个访问套接字的尝试。)

场景:发生以上问题的原因是在多人合作开发时

          1.有人修改了 launchSettings.json 中的启动端口,并与代码一起提交。

          2.或者将 localhost 修改为指定 IP 地址,与本机 IP 地址不一致时也会报出该错误。

原因:本机在启动时发现8102端口被占用,所以报错。只是这个报错信息感觉不是那么明显。

解决方案:快速回滚 launchSettings.json 或修改为本机地址和端口

posted @ 2020-03-06 14:38  Jöhan  阅读(6147)  评论(0编辑  收藏  举报