I don't work much with ASP.NET, and when I do, I usually stick to the default settings in launchSettings.json. So, it was nice to get more familiar with launchSettings.json through your article. One question: How is the switch between profiles made? How does the runtime know which profile to use?