问题 Visual Studio 2017 HRESULT:0x80004004


我在docker容器中完美地运行了一个ASP.NET Core项目,但后来我在同一个解决方案中创建了另一个项目,第一个项目引用了该项目。
在建设时,VS 2017没有抱怨。在调试时,VS说:
“操作已中止(HRESULT异常:0x80004004(E_ABORT))”
然后我尝试用新项目创建一个新的解决方案 (这次只有一次)。同样的事情发生了:建立成功,调试 - 不可能。重新启动计算机不起作用,VS也没有管理员权限。

我该如何解决这个问题?如果需要的话,我准备好搞整个项目并从头开始。我赞赏任何回应。提前致谢。


4660
2017-08-07 21:02


起源



答案:


通过这些更简单的步骤修复它;)

  1. 在Docker for Windows中重置共享驱动器。 (如果需要,使用重置凭据链接重新输入凭据)
  2. 清理VS解决方案并重建
  3. 调试

10
2017-09-13 20:27



简单,完美, Docker 17.06.2-ce 和 Visual Studio 2017 15.3.3。 - Aaron


答案:


通过这些更简单的步骤修复它;)

  1. 在Docker for Windows中重置共享驱动器。 (如果需要,使用重置凭据链接重新输入凭据)
  2. 清理VS解决方案并重建
  3. 调试

10
2017-09-13 20:27



简单,完美, Docker 17.06.2-ce 和 Visual Studio 2017 15.3.3。 - Aaron


检查windows~ \ vsdbg中的文件夹 可能缺少正确的文件。

这是因为您没有在当前的visual studio实例中执行add docker支持。


1
2017-09-14 08:19





尝试删除目录: %USERPROFILE%\ vsdbg,它对我有用。


1
2018-04-04 12:14



这对我来说也是如此。 - illug


导致此错误的根本问题是我最初运行的是Windows 10 Home Edition,其中一些残留设置导致了错误。

解:

  1. 卸载Docker for Windows
  2. 卸载所有版本的Visual Studio
  3. 在%UserProfile%,%ProgramData%和%AppData%中删除Visual Studio的所有设置文件夹
  4. 升级到Windows 10 Pro(Windows按钮>>设置>>更新和安全>>激活>>更改产品密钥并输入Windows 10 Pro密钥(如果您拥有一个或者按照同一屏幕上的说明购买升级到Windows 10 Pro) )
  5. 安装Visual Studio 2017 Professional
  6. 安装Docker for Windows

概要:

即使我升级到Windows 10 Pro,启用了Hyper-V和容器,并安装了Docker for Windows,Visual Studio 2017仍然认为我在Windows 10 Home上,我的docker项目无法构建或加载。通过一些调整,我仍然得到了问题中提到的错误。按照上面的步骤,我能够解决问题。


0
2018-01-28 01:20



我在Windows 10 Pro上 - Mitko Rusev
我发布了一个替代解决方案,因为其他答案对我不起作用,我认为其他人可能会从了解其他可能的解决方案中受益。 - Paul Stegler