各位亲爱的学员:
推荐大家阅读一下配置框架的源码,代码量虽然不多,但这里面有不少可以借鉴的设计方法和代码风格,另外其中有一个 ChainedConfigurationProvider,是课程里没有提到的,可以思考一下这个提供程序的使用场景。
源码下载地址:https://github.com/dotnet/extensions
课件和 Demo 地址
https://gitee.com/geektime-geekbang/NET-Core
作者回复: 调试环境变量,你可以修改launchSettings.json文件,添加环境变量,也可以在工程属性的界面设置调试环境变量
作者回复: launchsetting.json仅仅在是调试开发时使用,并且不是有我们程序来读取消费的,因此应用程序的配置,都应该使用appsettings.json等其它配置文件。 感谢提出建议,后面会改进呈现和表达。
作者回复: k8s下configmap是个不错的选择,当然也有其它配置中心的方案,提供更多的能力帮助团队协作。
作者回复: 当你开始使用kubernetes时,你会喜欢上命令行和环境变量的
作者回复: 感谢建议
作者回复: 在ASP.NET Core中,默认已经注入了命令行和环境变量配置,如果你是简单的控制台程序,则需要像课程里讲的那样来注册这两个提供程序。