Reputation: 151
When I have created a ASP.NET Web API application, I have checked to enable Docker for the project, not really knowing what that does. Now, I cannot start my application, becasue when I run it, I have the following error:
Error CTC1003 Visual Studio container tools require Docker to be running.
How can I disable Docker from the project?
Upvotes: 5
Views: 3854
Reputation: 21729
What you've accidentally done is added support for containerizing your web API in a Docker container. Follow this to remove that support.
.csproj
files<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<DockerComposeProjectPath>..\docker-compose.dcproj</DockerComposeProjectPath>
docker-compose.dcproj
dockerfile
..dockerignore
Dockerfile.build
Properties\launchsettings.json
entry. Edit this to remove the "Docker"
JSON element.Finally, close and reopen the solution to make sure there are no mistakes, rebuild, and try to run. The profile that gets run is defined in launchsettings.json
and is controlled by selecting the profile on the Debug toolbar (there may be other ways).
If none of that works, I suggest deleting (after backing up) and recreating the project without checking the Docker option.
Upvotes: 7
Reputation: 1468
There is alternative solution for this, please do the following two steps: 1- Execlude the docker file from the project. 2- From the properties folder, open the launchSettings.json file and comment the docker section
Or simply change the runner from container (Docker file) to https
Enjoy.
Upvotes: 0
Reputation: 71
The problem is that your application is trying to run with docker engine. Just: check the attached image
Change the target to IIS.
Upvotes: 6