有没有办法从绑定的 "settings" class 生成 appsettings.json 部分?

Is there a way to generate appsettings.json sections from the bound "settings" class?

我在 .NET 6 项目中使用强类型设置。

我正在通过 Hostbuilder 的

绑定 appSettings
.ConfigureServices((hostContext, services) =>
                        {
                            services.Configure<Settings.Settings>(hostContext.Configuration.GetSection(Settings.Settings.SectionName));

我正在寻找一种方法来自动生成:

  1. 我的 Settings.cs 文件或
  2. appsettings.json(或任何其他 json)中的 Json 部分
  3. 来自 json 部分的 Settings.cs。

有什么办法可以做到这一点吗?或者比将 Settings.cs' 属性复制粘贴到 Json 并编辑 ?

更聪明的任何其他方式

关于#2,您可以使用“粘贴 JSON 为 类”(编辑 -> 选择性粘贴 -> 粘贴 JSON 为 类):

  1. 首先复制 appsettings.json
  2. 中的部分
  3. 打开代码文件并插入 JSON 内容
  4. 根据您的需要进行调整