.NET Core开发之配置详解

2019-12-30 19:50:46王旭

写法变成了常见的对象调用属性方式,但结果是一样的。

除了可以用JSON文件存储配置信息外,ASP.NET Core同时也支持INI与XML文件。当然有其它类型文件时,也可以通过实现IConfigurationSource接口并继承ConfigurationProvider类建立自定义的ConfigrationProvider对象来加载配置文件。

至于文件以外的方式,ASP.NET Core也提供了不少。

  • 命令行,AddCommandLine
  • 环境变量,AddEnvironmentVariables
  • 内存, AddInMemoryCollection
  • 用户机密,AddUserSecrets
  • Azure Key Vault,AddAzureKeyVault

    选择何种存储与读取配置的方法取决于实际场景,ASP.NET Core已经开放了配置方面的入口,任何接入方式理论上都是可行的。实践方面,则需要开发者们不断去尝试与探索。


    注:相关教程知识阅读请移步到c#教程频道。