C#中的AppSettings.json文件是一個包含程序設置的JSON格式文件。在項目中,我們可以使用AppSettings.json文件定義一些應用程序級別設置。下面我們來了解一下如何在C#中使用AppSettings.json文件。
{ "AppSettings": { "ConnectionString": "Server=127.0.0.1;Database=Test;Uid=root;Pwd=root", "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, "AllowedHosts": "*" } }
上面是一個AppSettings.json文件的示例。下面我們來看看如何在C#項目中讀取這個文件中的配置項。
using Microsoft.Extensions.Configuration; var configuration = new ConfigurationBuilder() .AddJsonFile("AppSettings.json", optional: true, reloadOnChange: true) .Build(); var connectionString = configuration.GetSection("AppSettings")["ConnectionString"];
使用以上代碼,我們可以很方便地讀取AppSettings.json文件中的配置項,并將其賦值給變量connectionString。
在實際應用中,我們可以在AppSettings.json文件中定義多個配置項,例如數據庫連接字符串、文件保存路徑、緩存過期時間等等。這些配置項可以在程序中根據需要被讀取和使用,從而實現動態配置。