.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 或修改为本机地址和端口


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM