如何在 Docker、Windows 10、WSL 2 中进行调试
How to debug in Docker, Windows 10, WSL 2
当我尝试 运行 使用 Docker 从 VS 2019 调试 F5 时
我看到以下错误
C:\Users\comet.nuget\packages\microsoft.visualstudio.azure.containers.tools.targets.9.10\build\Container.targets(198,5):
error CTC1001: Volume sharing is not enabled. On the Settings screen
in Docker Desktop, click Shared Drives, and select the drive(s)
containing your project files.
我有 WSL2 和最新的 Docker 桌面,google 说共享已经完成
自动所以桌面根本没有这样的设置
我在一个旧项目中遇到了同样的问题。在 docker 支持下创建新项目效果很好。我发现旧项目文件的不同之处在于:
<OutputType>Exe</OutputType>
而且新项目没有那一行,所以我把它去掉了。还更新了目标:
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.10.9" />
这帮我解决了
开始 docker WSL2 Ubuntu 20.04
first start wsl2
然后运行下面的命令启动docker守护进程
sudo /etc/init.d/docker start
当我尝试 运行 使用 Docker 从 VS 2019 调试 F5 时 我看到以下错误
C:\Users\comet.nuget\packages\microsoft.visualstudio.azure.containers.tools.targets.9.10\build\Container.targets(198,5): error CTC1001: Volume sharing is not enabled. On the Settings screen in Docker Desktop, click Shared Drives, and select the drive(s) containing your project files.
我有 WSL2 和最新的 Docker 桌面,google 说共享已经完成 自动所以桌面根本没有这样的设置
我在一个旧项目中遇到了同样的问题。在 docker 支持下创建新项目效果很好。我发现旧项目文件的不同之处在于:
<OutputType>Exe</OutputType>
而且新项目没有那一行,所以我把它去掉了。还更新了目标:
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.10.9" />
这帮我解决了
开始 docker WSL2 Ubuntu 20.04
first start wsl2
然后运行下面的命令启动docker守护进程
sudo /etc/init.d/docker start