我在Docker容器中完美地运行了一个ASP.NET Core项目,但后来我在同一个解决方案中创建了另一个项目,该项目由第一个项目引用。
在建设时,VS 2017并没有抱怨。在调试时,VS说:
"操作中止(HRESULT异常:0x80004004(E_ABORT))"
然后我尝试用新项目(这次只有一次)创建一个新的解决方案。同样的事情发生了:建立成功,调试 - 不可能。重新启动计算机确实无法正常工作,VS也没有管理员权限。
我该如何解决?如果需要的话,我已准备好搞整个项目并从头开始。我赞赏任何回应。提前谢谢。
答案 0 :(得分:11)
通过这些更简单的步骤修复它;)
答案 1 :(得分:3)
尝试删除目录:%userprofile%\ vsdbg ,这对我有用。
答案 2 :(得分:1)
检查Windows中的文件夹〜\ vsdbg 可能缺少正确的文件。
这会因为您没有在当前的visual studio实例中执行add docker支持而发生这种情况。
答案 3 :(得分:0)
导致此错误的根本问题是我最初运行的是Windows 10 Home Edition,其中一些残留设置导致错误。
解决方案:
要点:
即使我升级到Windows 10 Pro,启用了Hyper-V和容器,并安装了Docker for Windows,Visual Studio 2017仍然认为我在Windows 10 Home上,我的docker项目无法构建或加载。通过一些调整,我仍然得到了问题中提到的错误。按照上面的步骤,我能够解决问题。