如何在VS Code Docker扩展调试时禁用文件夹绑定?
禁用VS Code Docker扩展调试.NET Core时的自动源码绑定
方法1:修改launch.json调试配置
- 打开VS Code的运行和调试面板(快捷键:
Ctrl+Shift+D) - 点击面板顶部的齿轮图标,打开
launch.json文件 - 找到对应Docker调试的配置条目(通常名称为
Docker .NET Launch或类似) - 在该条目的
dockerRun配置段中,删除指向本地源码绑定到/app的volumes数组项。示例原配置片段如下,直接移除该数组或对应条目即可:"volumes": [ { "source": "${workspaceFolder}", "target": "/app", "type": "bind" } ]
方法2:修改tasks.json中的Docker运行任务
- 打开
.vscode/tasks.json文件(未生成可通过运行面板的配置流程创建) - 找到名为
docker-run: debug的任务(或对应调试场景的Docker任务) - 在该任务的
dockerRun配置里,删除volumes中绑定/app的相关配置项。
额外注意事项
- 修改配置后重启调试会话,扩展将不再自动绑定本地源码到容器
/app目录 - 若需保留部分文件同步且不覆盖镜像原有文件,可调整绑定路径至容器内其他目录(如
/app-local),再通过调试命令指定程序运行路径,或修改Dockerfile中的工作目录配置。
内容的提问来源于stack exchange,提问作者fbool
相关产品推荐
相关产品推荐

