VS 2017和Docker:操作中止

问题描述:

.Net Core 2 came out,所以我更新了Visual Studio 2017(Community)以发布15.3.0(及后来的15.3.2),它支持我在我的机器上安装的Docker(Windows 10) ,我相信我已经正确配置了一些东西。VS 2017和Docker:操作中止

我在.NET Core 2.0上创建了一个基本的Web API项目—,但没有Docker —,并且工作正常。现在我添加Docker支持,并且无法运行它!我得到以下错误:

Microsoft Visual Studio: Operation aborted (Exception from HRESULT: 0x80004004 (E_ABORT))

如何调试呢?唯一的其他Q&A我发现没有帮助。如果你认识到这个错误,你知道如何解决它吗?

我遇到了同样的问题。我发现这个forum post这表明修复可以是:

  1. 重置上的共享驱动器设置的凭据多克尔
  2. 删除[陈旧]微软/ aspnetcore:2.0图像和来自DockerHub
  3. 再次拉最新

第一个建议对我不起作用,但第二个建议并不适用于我。我可能不需要这样做,但我也为我正在开发的项目加入了现有的容器和图像。

启用Docker支持的Visual Studio构建过程将自动拖动microsoft/aspnetcore:2.0(如果在本地找不到图像)。因此,最简单的方法是删除缓存的图像,并让构建过程为您解决。

为了看本地图片,在命令行:

docker images 

如果你看到微软/ aspnetcore:2.0,然后从本地缓存中删除图像:

docker rmi microsoft/aspnetcore:2.0 

之后,当你下一次建立......一切都很好。

+0

3.更新时不要忘记更改docker-compose.ci.build.yml中的核心版本。这是我的问题。 – Mottor

同样的问题在这里,但aspnetcore 1.1,我不能检查泊坞窗,设置共享驱动器(579期:https://github.com/docker/for-win/issues/579)。我重新安装了Docker,现在它像一个魅力。