Visual Studio не распознает установку Docker

Visual Studio не распознает установку Docker

Я работаю с Docker в Visual Studio 2017. До этой недели все работало нормально, я мог создавать, запускать и отлаживать свои контейнеры. Вчера я оказался в ситуации, когда мне пришлось переустановить Docker, Hyper-V и Visual Studio.

Теперь Docker прекрасно работает сам по себе, что означает, что я могу собирать и создавать контейнеры из Powershell, как обычно. Но интеграция с Visual Studio не работает. Каждый раз, когда я хочу запустить проект в контейнере, он просто выдает ошибку, сообщающую, что не нашел соответствующий контейнер. Неважно, запущен Docker или нет, это всегда одно и то же сообщение об ошибке.

Подозреваю, что VS каким-то образом все еще пытается ссылаться на "старую установку", которая больше не существует, и поэтому не ищет новую. Я заметил, что новая установка все еще была настроена и также все еще знала, какие проекты были загружены в последние недели, поэтому она не кажется мне слишком свежей.

Есть ли способ переустановить VS2017 таким образом, чтобы он былабсолютносвежая установка, которая ничего не помнит из прошлого? Или есть более простой способ исправить это?

решение1

Это не настоящее решение, но неплохой обходной путь:

Я только что установил VS2019, так что теперь у меня на машине есть и VS2017, и VS2019. Если я создам проект с поддержкой docker в VS2019, он будет нормально отлаживаться,даже в VS2017.

Вероятно, что-то не так с тем, как мой VS2017 создает проекты, поддерживаемые Docker. Поэтому, если у вас та же проблема, просто создайте свои проекты в другой совместимой версии VS, и все будет в порядке.

Связанный контент