【问题标题】:How to debug in Docker, Windows 10, WSL 2如何在 Docker、Windows 10、WSL 2 中调试
【发布时间】:2021-03-10 05:31:46
【问题描述】:
当我尝试使用 Docker 从 VS 2019 运行 Debug F5
我看到以下错误
C:\Users\comet.nuget\packages\microsoft.visualstudio.azure.containers.tools.targets\1.9.10\build\Container.targets(198,5):
错误 CTC1001:未启用卷共享。在设置屏幕上
在 Docker Desktop 中,单击共享驱动器,然后选择驱动器
包含您的项目文件。
我有 WSL2 和最新的 Docker Desktop,google 说共享已经完成
自动,所以桌面根本没有这样的设置
【问题讨论】:
标签:
visual-studio
docker
debugging
windows-10
【解决方案1】:
我在一个较旧的项目中遇到了同样的问题。使用 docker 支持创建一个新项目效果很好。我发现旧项目文件的不同之处在于:
<OutputType>Exe</OutputType>
而新项目没有该行,所以我将其删除。还更新了目标:
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.10.9" />
这帮我解决了
【解决方案2】:
在 WSL2 Ubuntu 20.04 中启动 docker
first start wsl2
然后运行下面的命令来启动 docker daemon
sudo /etc/init.d/docker start