2017-08-07 363 views
8

我在Docker容器中完美地運行了ASP.NET Core項目,但後來我在同一個解決方案中創建了另一個項目,該項目由第一個項目引用。
建築時,VS 2017沒有抱怨。調試時,VS說:
「操作中止(從HRESULT異常:0x80004004(E_ABORT))」
然後我試圖創建新的項目(只有一個這一次)一個新的解決方案。同樣的事情發生了:構建成功,調試 - 不可能。重新啓動計算機沒有工作,VS和管理員無關。Visual Studio 2017 HRESULT:0x80004004

我該如何解決這個問題?如果需要的話,我準備好整個項目並從頭開始。我感謝任何迴應。提前致謝。

回答

10

用這些更簡單的步驟修復它;)

  1. 重置Docker for Windows中的共享驅動器。 (如果需要使用復位憑據重新輸入憑據鏈接)
  2. 清潔你的VS解決方案和重建
  3. 調試
+0

簡單,完美工作,「Docker 17.06.2-ce」和「Visual Studio 2017 15.3.3」。 – Aaron

1

我想我固定它...我是這樣做:

  1. 重新啓動Visual Studio
  2. 重新啓動計算機
  3. 重新啓動計算機第二次
  4. 卸載碼頭工人
  5. 安裝搬運工
  6. 獲利
+1

如果問題是一個陳舊的microsoft/aspnetcore圖像,因爲它在這裏(https://stackoverflow.com/questions/45866441/vs-2017-and-docker-operation-aborted/46044857#46044857),然後重新安裝Docker將具有相同的淨效果...你已經清除了你的圖片並獲得了最新版本。如果它再次發生...... :) –

1

檢查文件夾在Windows〜\ vsdbg 也許是缺少正確的文件。

由於您未在當前的Visual Studio實例中執行添加docker支持,因此會發生這種情況。

0

導致此錯誤的根本問題在於我最初運行的是Windows 10 Home Edition,並且一些殘留設置導致了此錯誤。

解決方案:

  1. 卸載碼頭工人的Windows
  2. 卸載Visual Studio的所有版本
  3. 刪除Visual Studio的所有設置文件夾%USERPROFILE%,%ProgramData%和%APPDATA%
  4. 升級到Windows 10 Pro(Windows按鈕>>設置>>更新&安全>>激活>>更改產品密鑰並輸入Windows 10 Pro密鑰(如果您擁有一個)或購買升級到Windows 10 Pro的指令屏幕)
  5. 安裝Visual Studio 2017年專業
  6. 爲Windows
  7. 安裝泊塢

摘要:

即使我升級到Windows 10專業版,啓用Hyper-V和容器,和Windows安裝多克, Visual Studio 2017仍然認爲我在Windows 10 Home上,並且我的Docker項目不會構建或加載。經過一些調整,我仍然得到了問題中提到的錯誤。按照上述步驟,我能夠解決問題。

+0

我在Windows 10專業版 –

+0

我發佈了一個備用解決方案,因爲其他解決方案對我來說並不奏效,我認爲其他解決方案可能會從其他解決方案中獲益。 –