This is going to be a short post ⏲. Usually, I prefer to go through the initial development process of my ASP.NET Core applications without Docker support. For a simple reason - it allows for quicker startup times of the application in debug mode.
However, later in time, I often would like to containerize it back again. So how can we switch back and forth between a Docker and a Non-Docker debug configuration?
The solution is a simple and short one. Let's see how it's done!
From within your projects folder find the
<projectname>.csproj.user file and change the following line
In case you'd like to entirely drop Docker support, you can even delete the
<projectname>.csproj.user file from your project.
☝🏻 The solution is only applicable to projects created with Visual Studio. In case you are using JetBrains Rider, the project scaffolding process wont create the described file.
So with this tiny trick at hand, I create all my projects with Docker support and then disable it until I find the time is right to turn it back on.