等效于.NET Core的App.config转换?

Jez*_*Jez 5 c# configuration .net-core

我正在编写一个.NET Core控制台应用程序(不是 ASP.NET Core Web应用程序)。在.NET Framework中,我将有一个App.configApp.Debug.config和一个App.Release.config文件,后者2用于转换前者。这使我可以根据创建调试还是发布版本来更改各种设置。

现在,使用.NET Core,您可以appsettings.json改用。很好,但是我该如何调试和发布转换呢?我已经读过一些有关使用环境变量来确定您是处于发行版环境还是调试环境的信息,但我确实不想这样做,并且它实际上也不适合控制台应用程序。那么,如何以与.NET Framework中类似的方式转换配置文件?

Jez*_*Jez 5

我找到的简短答案是:使用SlowCheetah。它为 .NET Core 实现 XDT 转换,此外还允许使用 JDT 进行 JSON 转换。