VS 2017和Docker:操作中止

.Net Core 2出来了 ,所以我更新了Visual Studio 2017(Community)发布了15.3.0(和随后的15.3.2),它支持我在我的机器上安装的Docker(Windows 10),我相信我已经正确configuration了一些东西。

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

Microsoft Visual Studio:操作中止(HRESULT异常:0x80004004(E_ABORT))

我如何debugging? 我发现的唯一的其他问答没有帮助。 如果你认识到这个错误,你知道如何解决它吗?

我有同样的问题。 我发现这个论坛post ,其中build议修复是:

  1. 重置Docker的共享驱动器设置上的凭据
  2. 删除[stale] microsoft / aspnetcore:2.0图像,并从DockerHub中再次取得最新的

第一个build议对我不起作用,但第二个build议。 我可能不需要这样做,但是我也为我正在进行的项目join了现有的容器和图像。

启用Docker支持的Visual Studio构build过程将自动拖动microsoft / aspnetcore:2.0(如果图像在本地找不到)。 所以,最简单的方法是删除caching的图像,并让构build过程为您完成。

为了从命令行看到本地图像:

docker images 

如果您看到microsoft / aspnetcore:2.0,则从本地caching中删除图像:

 docker rmi microsoft/aspnetcore:2.0 

之后,当你下一个build立…一切都很好。

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

Interesting Posts