2017-08-24 36 views
7

.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我發現沒有幫助。如果你認識到這個錯誤,你知道如何解決它嗎?

回答

4

我遇到了同樣的問題。我發現這個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