2017-08-07 16 views
8

Ich war perfekt ausgeführt ein ASP.NET Core-Projekt in einem Docker Container, aber dann erstellte ich ein anderes Projekt in der gleichen Lösung, die von der ersten referenziert wurde.
Beim Aufbau hat sich VS 2017 nicht beklagen. Beim Debuggen, VS sagt:
"Operation (Ausnahme von HRESULT: 0x80004004 (E_ABORT)) abgebrochen"
Dann habe ich versucht, eine neue Lösung mit neuem Projekt (Nur eine diesmal). Das gleiche ist passiert: Build erfolgreich, Debugging - unmöglich. Neustart des Computers hat nicht funktioniert, weder VS mit Admin-Privilegien.Visual Studio 2017 HRESULT: 0x80004004

Wie kann ich das Problem lösen? Ich bin bereit, das ganze Projekt zu verschrauben und bei Bedarf neu anzufangen. Ich schätze jede Antwort. Danke im Voraus.

Antwort

10

es mit diesen einfacheren Schritte behoben;)

  1. Zurücksetzen freigegebenen Laufwerke in Docker für Windows. (Re-Eingabe Ihrer Anmeldeinformationen erforderlich, wenn durch die Reset-Anmeldeinformationen Link)
  2. Reinigen Sie Ihre VS-Lösung und wieder aufbauen
  3. Debug
+0

Einfach, funktionierte perfekt, 'Docker 17.06.2-ce' und' Visual Studio 2017 15.3.3'. – Aaron

1

Ich glaube, ich es fest ... Hier ist, wie ich das tat:

  1. Restart Visual Studio
  2. Computer neu starten
  3. Computer neu starten zweites Mal
  4. Uninstall Docker
  5. Docker installieren
  6. Gewinn
+1

Wenn das Problem ein veraltetes Microsoft/Aspnetcore-Image war, wie es hier war (https://stackoverflow.com/questions/45866441/vs-2017-and-docker-operation-aborted/46044857#46044857), dann neu installieren Docker hätte den gleichen Nettoeffekt ... du hast deine Bilder gelöscht und die neueste Version bekommen. Falls es wieder passiert ... :) –

1

Überprüfen Sie den Ordner in Ihrem Windows ~ \ vsdbg Wahrscheinlich die richtigen Dateien fehlen .

Dies tritt auf, weil Sie die Add Docker-Unterstützung in Ihrer aktuellen Visual Studio-Instanz nicht ausgeführt haben.

0

Das Grundproblem, das diesen Fehler für mich verursachte, war, dass ich ursprünglich Windows 10 Home Edition ausgeführt und einige Resteinstellungen davon den Fehler verursacht haben.

Lösung:

  1. Deinstallieren Docker für Windows
  2. Deinstallieren Sie alle Versionen von Visual Studio
  3. alle Einstellungen Ordner für Visual Studio in% Userprofile% Löschen% Programdata% und% AppData%
  4. Upgrade auf Windows 10 Pro (Windows-Schaltfläche >> Einstellungen >> Update & Sicherheit >> Aktivierung >> Ändern Sie den Produktschlüssel und geben Sie einen Windows 10 Pro-Schlüssel ein, wenn Sie einen besitzen ODER ein Upgrade auf Windows 10 Pro mit den entsprechenden Anweisungen erwerben Bildschirm)
  5. Visual Studio 2017 Docker für Windows installieren Professionelle
  6. Installieren

Zusammenfassung:

Obwohl ich 10 Pro auf Windows aufgerüstet, Hyper-V und Container aktiviert und installiert Docker für Windows, Visual Studio 2017 dachte immer noch, ich wäre auf Windows 10 Home und mein Docker-Projekt würde nicht bauen oder laden. Mit einigen Verbesserungen habe ich immer noch den Fehler in der Frage erwähnt. Nach den obigen Schritten konnte ich das Problem lösen.

+0

Ich bin auf Windows 10 Pro –

+0

Ich postete eine alternative Lösung, da die anderen Antworten für mich nicht funktionierten und ich denke, dass andere davon profitieren könnten, eine andere mögliche Lösung zu kennen. –