【发布时间】:2021-01-19 05:09:30
【问题描述】:
我刚开始使用 .NET Core 和 JSON 作为我的应用设置文件。我可以看到使用以下命令从我的 appsettings.json 文件中检索值非常容易......
IConfigurationRoot _config = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.Build();
// Determine from args the following...
// 1) Transport: FTP (default), WebAPI
// 2) Run as service: True, False (default)
if (!Enum.TryParse<TransportMethods>(_config.GetValue<string>("TransportMethod"), out TransportMethods tMethod))
tMethod = TransportMethods.FTP;
现在我希望应用程序能够将一些“用户设置”保存到同一个 appsettings.json 文件中。将用户设置保存到 appsetting.json 的最佳方式是什么?从我正在阅读的内容来看, IConfigurationRoot 不允许写入,它是只读的。那么还有其他方法可以将我的设置保存到 appsettings.json 吗?
【问题讨论】:
标签: c# json visual-studio-code appsettings