docker - Visual Studio 2019 - Docker(Windows 容器)的无附加到进程类型选项
问题描述
我有一堆在 Windows 容器上运行 .Net Framework 应用程序的容器。应用程序运行良好,容器运行良好。我需要使用 VS2019 在其中一个容器上调试一些代码,根据这篇文章应该很容易https://docs.microsoft.com/en-us/visualstudio/debugger/attach-to-process-running-in- docker-container?view=vs-2019
不幸的是,我只看到“Docker(Linux 容器)”。我没有看到“Docker(Windows 容器)”的选项,也没有看到文章中需要的任何其他步骤或启用此功能的任何其他步骤。
我可以确认我的 Docker 桌面已切换到 Windows 容器并且一切正常我只是没有看到这个选项,但似乎我应该能够。有没有人遇到过这个并找到了解决方案?我看到了一些在容器上安装远程调试器的东西,但文章再次没有说这是先决条件。任何帮助都感激不尽。
谢谢,
解决方案
对于面临相同问题的任何人,答案是将您的 Visual Studio 2019 实例升级到最新版本。我注意到我在 16.4.x 上。我升级到 16.8.3,所有选项都出现并按预期工作。显然,Windows 容器和基于 WSL 2 的新引擎的选项仅在 16.5.x 及更高版本中可用。希望这可以帮助某人。
推荐阅读
- amazon-web-services - 让 AWS 在启动时自动将 EC2 卷附加到 Ubuntu 实例
- docker - 部署到 Kubernetes 时如何包含 Azure Function Secret?
- c++ - 如何在 vscode 中构建、运行和删除可执行文件和虚拟文件
- arrays - Kotlin 序列到数组
- ios - 缩进 UITextField 文本和占位符
- jmeter - Jmeter:不从命令行给出的属性位置读取属性
- sql - 如何区分 SQL 中多列的值
- java - 在 Spring 和 Javax RS REST API 中继承的情况下,序列化 JSON 的差异
- firebase - firebase 动态链接是否适用于 PWA 应用程序?
- swift - 转换后的 Keras 模型无法从实验性 iOS TFLite 解释器调用