314  
查询码:00000484
.netCore API启动错误 以一种访问权限不允许的方式做了一个访问套接字的尝试
作者: 陈胜涛 于 2020年05月11日 发布在分类 / FM组 / FM服务 下,并于 2020年05月11日 编辑
.netCore API启动错误 以一种访问权限不允许的方式做了一个访问套接字的尝试

一、错误复现

复制原来的微服务,修改调试配置文件医用程序参数,重新配置一个端口

将原来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配置了多个调试配置文件,都修改后调试通过!粘贴图片

后经过测试,只修改后面的配置文件也可以正常启动

粘贴图片

三、总结

调试去掉多余的配置文件,减少配置出错率。



 推荐知识

 历史版本

修改日期 修改人 备注
2020-05-11 20:55:50[当前版本] 陈胜涛 创建版本

 附件

附件类型

JPGJPG PNGPNG

知识分享平台 -V 4.8.7 -wcp