Instalé Visual Studio 2017 Community RC con .NET Core y Docker (versión preliminar) para poder probar "Agregar compatibilidad con Docker" en mi proyecto.
Desafortunadamente, no pude hacer que las cosas funcionaran juntas (win8.1 + docker toolbox + hyperv engine + docker tools parece que no funcionan bien juntas), así que decidí eliminar el soporte de docker de mi proyecto.
No había ningún elemento de menú para eliminar la compatibilidad con la ventana acoplable, así que eliminé todos los archivos relacionados con la ventana acoplable de la solución.
Actualmente recibo un error cuando intento construir/reconstruir/limpiar/...:
Error MSB4018 La tarea "CleanWorkspace" falló inesperadamente. System.IO.FileNotFoundException: no se encontró el archivo 'D:\dev\AspNetCore\docker-compose.yml'.
Error MSB4018 La tarea "PrepareForCompile" falló inesperadamente. System.IO.FileNotFoundException: no se encontró el archivo 'D:\dev\AspNetCore\docker-compose.yml'.
Intenté eliminar las carpetas bin, obj, .vs sin suerte.
Si busca en la carpeta de su proyecto, debería ver un archivo de configuración de usuario llamado <projectname>.csproj.user .
Dentro de este archivo puede verse como el siguiente
<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <ActiveDebugProfile>Docker</ActiveDebugProfile> </PropertyGroup> </Project>solo cambia
<ActiveDebugProfile>Docker</ActiveDebugProfile>para
<ActiveDebugProfile>Debug</ActiveDebugProfile>Es posible que pueda simplemente eliminar este archivo, ya que es una configuración de usuario y es posible que no haya nada más relevante en el archivo, verifíquelo.
Por favor copia de seguridad antes de cualquier cambio.
Vaya a las dependencias de su proyecto y verifique si tiene algún paquete contenedor agregado. Si lo hace, elimine el paquete contenedor y reconstruya.
Me encontré con la misma situación y quería eliminar la compatibilidad con Docker para mi proyecto Visual Studio 2017 y .NET Framework 4.6.1 (no asp.Net Core), pero creo que esto también funcionará para los proyectos Asp .Net Core:
En el explorador de proyectos, busque un proyecto llamado "docker-compose"
Haga clic derecho y seleccione la opción "Descargar proyecto". Tan pronto como esto
el proyecto está descargado, verá las opciones de IIS/navegador para ejecutar su proyecto
Si alguna vez quiso volver a habilitar la compatibilidad con Docker, seleccione el proyecto "docker-compose" y haga clic en "Recargar proyecto". Esto eliminará todas las opciones de IIS/navegador y configurará Docker.