2017-08-07 361 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

我发布了一个备用解决方案,因为其他解决方案对我来说并不奏效,我认为其他解决方案可能会从其他解决方案中获益。 –