net core 2.0是微软推出的跨平台开发框架,appsettings.json是用于存储应用程序配置信息的文件。在net core 2.0中,appsettings.json文件通常保存在应用程序的根目录下。
appsettings.json文件是一个JSON格式的文件,可以包含各种配置项,如数据库连接字符串、日志配置、缓存配置等。通过修改appsettings.json文件,可以方便地修改应用程序的配置信息,而无需重新编译和部署应用程序。
在net core 2.0中,appsettings.json文件通常会被复制到应用程序的输出目录(bin目录)中。这样做的好处是,应用程序在运行时可以直接读取bin目录中的appsettings.json文件,而无需考虑文件路径的问题。
在net core 2.0中,可以通过Configuration API来读取appsettings.json文件中的配置项。可以使用以下代码来加载appsettings.json文件并读取其中的配置项:
var configuration = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json")
.Build();
var connectionString = configuration.GetConnectionString("DefaultConnection");
var logLevel = configuration.GetValue<LogLevel>("Logging:LogLevel:Default");
上述代码首先创建了一个ConfigurationBuilder对象,并通过SetBasePath方法指定了appsettings.json文件所在的路径。然后使用AddJsonFile方法加载appsettings.json文件。最后通过Build方法构建了一个Configuration对象。
通过Configuration对象的GetConnectionString方法可以获取数据库连接字符串,GetValu方法可以获取其他配置项的值。在上述代码中,示例获取了名为DefaultConnection的数据库连接字符串和Logging:LogLevel:Default配置项的值。
对于appsettings.json文件中的每个配置项,都可以通过Configuration对象的相应方法来获取其值。如果配置项的值是一个复杂类型,可以使用GetValue方法并指定类型参数来获取。
总结一下,net core 2.0中的appsettings.json文件用于存储应用程序的配置信息,通常保存在应用程序的根目录下,并会被复制到应用程序的输出目录(bin目录)中。可以使用Configuration API来读取appsettings.json文件中的配置项。
领取专属 10元无门槛券
手把手带您无忧上云