.NET Core开发之配置详解
熟悉ASP.NET的开发者一定对web.config文件不陌生。在ASP.NET环境中,要想添加配置参数,一般也都会在此文件中操作。其中最常用的莫过于AppSettings与ConnectionStrings两项。而要在代码中获得文件中的配置信息,ConfigurationManager则是必不可少需要引入的程序集。然而到了ASP.NET Core时代,存储与读取配置的方式都发生了改变。如果对ASP.NET Core项目有所了解的话,应该会看到过appsettings.json这个文件。SetBasePath的操作其实是在ConfigurationBuilder的属性字典里设置FileProvider的值。ConfigurationBuilder里添加了一个JsonConfigurationSource对象。生成Configuration对象的步骤至少要有三个基础环节。最终创建的Configuration对象,即ConfigurationRoot中包含了所有的ConfigurationProvider,说明配置信息都由这些ConfigurationProvider所提供。选择何种存储与读取配置的方法取决于实际场景,ASP.NET Core已经开放了配置方面的入口,任何接入方式理论上都是可行的。
下载地址
用户评论