Estoy trabajando con Docker en Visual Studio 2017. Hasta esta semana, todo funcionó bien, pude crear, ejecutar y depurar mis contenedores. Ayer estuve en una situación en la que me vi obligado a reinstalar Docker, Hyper-V y Visual Studio.
Ahora Docker funciona bien por sí solo, lo que significa que puedo construir y crear contenedores desde Powershell como de costumbre. Pero la integración de Visual Studio falla. Cada vez que quiero iniciar un proyecto en un contenedor, simplemente arroja un error que indica que no encontró el contenedor correspondiente. No importa si Docker se ejecuta o no, siempre aparece el mismo mensaje de error.
Mi sospecha es que VS de alguna manera todavía intenta hacer referencia a la "instalación anterior", que ya no existe, y por lo tanto no busca la nueva. He observado que la nueva instalación todavía estaba personalizada y también sabía qué proyectos se cargaron en las últimas semanas, por lo que no me parece demasiado nuevo.
¿Hay alguna forma de reinstalar VS2017 de manera que sea unabsolutamenteinstalación nueva, que no recuerda nada del pasado? ¿O hay una manera más fácil de solucionar este problema?
Respuesta1
No es una solución real, pero sí una buena solución:
Acabo de instalar VS2019, así que ahora tengo VS2017 y VS2019 en mi máquina. Si creo un proyecto con soporte para Docker en VS2019, se depura bien,incluso en VS2017.
Probablemente haya algún problema con la forma en que mi VS2017 crea proyectos compatibles con Docker. Por lo tanto, si tiene el mismo problema, simplemente cree sus proyectos en otra versión compatible de VS y todo estará bien.