我正在 Visual Studio 2017 中使用 Docker。截至本周,一切正常,我可以创建、运行和调试我的容器。昨天我发现自己需要重新安装 Docker、Hyper-V 和 Visual Studio。
现在 Docker 本身就可以正常工作,这意味着我可以像往常一样从 Powershell 构建和创建容器。但 Visual Studio 集成失败。每次我想在容器中启动一个项目时,它都会抛出一个错误,指出它没有找到相应的容器。无论 Docker 是否运行,它总是显示相同的错误消息。
我怀疑 VS 仍然试图引用“旧安装”,而旧安装已不存在,因此不会寻找新安装。我观察到新安装仍是定制的,并且仍然知道过去几周加载了哪些项目,因此它对我来说似乎不太新鲜。
有没有办法重新安装 VS2017,绝对地全新安装,无法记住之前的任何内容?或者有没有更简单的方法可以解决这个问题?
答案1
虽然不是一个真正的解决方案,但却是一个很好的解决方法:
我刚刚安装了 VS2019,所以现在我的机器上同时安装了 VS2017 和 VS2019。如果我在 VS2019 中创建一个支持 docker 的项目,它可以正常调试,即使在 VS2017 中。
我的 VS2017 创建 docker 支持项目的方式可能存在问题。因此,如果您遇到同样的问题,只需在另一个兼容版本的 VS 中创建项目,就应该没问题了。