Decoupling My Configurations
I’ve spent a lot of time over the last couple months re-thinking the configuration settings in my .net applications. I love .net core’s configuration setup. It is a breeze to set up, and it allows you to easily change application behavior without changing source. I came across this concept while hunting down how to work Kestrel’s HTTPS settings after upgrading to .Net Core 2.0. Like a bunch of developers, I discovered that I could no longer just pass in an HTTPS address as an application argument. Luckily I was able to find a brilliant solution provided by the user raffaeler. Raffler’s solution, that i’ll dig into another time, was outstanding, and it is also what introduced me to the concept of Configuration Objects.