背景本地环境:VS2019 + Docker Compose启动并调试程序;问题:F5启动的时候,时不时会出现如下报错,笔者尝试以下几种路径去寻找问题点;1)网页浏览时有些api无法访问;2)docker ps :该api的容器是正常启动的...

背景
本地环境:VS2019 + Docker Compose启动并调试程序;
问题:F5启动的时候,时不时会出现如下报错,笔者尝试以下几种路径去寻找问题点;
1)网页浏览时有些api无法访问;
2)docker ps :该api的容器是正常启动的;
3)docker logs containerid : 该api的容器没有任何日志;
4)查看VS的build以及debug输出框里的日志也无任何迹象;
5)尝试修改docker-compose.yml的内容,时不时会出现该问题很不稳定;
6)百度该提示,没有任何匹配问题;
7)bing国际版能搜到该提示问题,stackoverflow和github上有一些提问,但是没人解答;
8)google该问题,在.net社区有人提了该问题,https://developercommunity.visualstudio.com/t/the-program-to-be-debug-con-not-be-found-in-the-co/1089201
问题跟我一致,.net core 3.1 + docker compose
原来是VS的bug,官方团队说在最新版的VS2019上有修复该问题了,回答时间是2020.11
然后检查本地的VS版本,16.5.1,发布时间是2020.5,那难怪会有bug了,更新最新版本的VS 16.9.4
原因与结果
最终查到是低版本的VS2019的bug导致了,更新最新版的VS2019即可!
更细的原因是找不到containerid命名的问题,在笔者的项目中有webapitest和webapitest2两个containerid相近,导致了VS找不到webapitest这个容器,不过这都是VS自己的bug,难道要用户去迁就它吗,所以还是最好更新最新版VS2019
本文标题为:.net core Docker Compose启动问题: Debugging Error, The program to be debug con not be found in the conta


基础教程推荐
- C#中的Linq to JSON操作详解 2023-06-08
- 实例详解C#实现http不同方法的请求 2022-12-26
- Unity shader实现高斯模糊效果 2023-01-16
- C#中 Json 序列化去掉null值的方法 2022-11-18
- c# – USING块在网站与Windows窗体中的行为不同 2023-09-20
- C#调用摄像头实现拍照功能的示例代码 2023-03-09
- C#通过标签软件Bartender的ZPL命令打印条码 2023-05-16
- C#获取指定目录下某种格式文件集并备份到指定文件夹 2023-05-30
- Unity 如何获取鼠标停留位置下的物体 2023-04-10
- C# 解析XML和反序列化的示例 2023-04-14