【问题标题】: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
      

      【讨论】:

        猜你喜欢
        • 2020-10-30
        • 2020-02-14
        • 2019-06-21
        • 2021-05-19
        • 2021-01-15
        • 2021-10-01
        • 2022-06-13
        • 2021-10-08
        • 2020-06-29
        相关资源
        最近更新 更多