Visual Studio 2017 HRESULT: 0x80004004

Я отлично бежал ASP.NET основной проект в контейнере docker, но затем я создал другой проект в том же решении, на который ссылается первый.
При строительстве VS 2017 не жаловался. При отладке VS говорит:
"Операция прервана (исключение из HRESULT: 0x80004004 (E_ABORT))"
Затем я попытался создать новое решение с новым проектом (на этот раз только один). То же самое произошло: сборка успешна, отладка - невозможна. Перезагрузка компьютера не работала, ни VS с правами администратора.

Как я могу исправить это? Я готов испортить весь проект и начать все сначала, если понадобится. Я оцениваю любой ответ. Спасибо заранее.

4 ответов


исправлено с помощью этих простых шагов;)

  1. сброс общих дисков в Docker для Windows. (При необходимости повторно введите свои учетные данные, используя ссылку сбросить учетные данные)
  2. очистите решение VS и перестройте
  3. Debug

проверьте папку в windows ~\vsdbg Вероятно, отсутствуют правильные файлы.

это происходит потому, что вы не выполнили поддержку add docker в текущем экземпляре visual studio.


Попробуйте удалить директорию : %userprofile%\vsdbg, он работал для меня.


корневая проблема, вызвавшая эту ошибку для меня, заключалась в том, что я изначально запускал Windows 10 Home Edition, и некоторые остаточные настройки из этого вызывали ошибку.

устранение:

  1. удалить Docker для 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 Professional
  6. установить Docker для Windows

резюме:

несмотря на то, что я обновился до Windows 10 Pro, включил Hyper-V и контейнеры и установил Docker для Windows, Visual Studio 2017 все еще думал, что я на Windows 10 Дом и мой проект docker не будут строить или загружать. С некоторыми настройками я все еще получил ошибку, упомянутую в вопросе. Следуя приведенным выше шагам, я смог решить проблему.