我想知道以下问题: 在 ASP.NET 应用程序中,我从
appsettings.json
访问常规配置部分,例如:
builder.Services.Configure<FileUploadChecksModel>(builder.Configuration.GetSection("UploadChecks"));
其中
FileUploadChecksModel
是一个简单的模型类,它匹配appsettings.json
中的相应部分
在 Blazor WASM 项目中,我可以将
appsettings.json
放入 wwwroot
以相同的方式使用它,但是与上面相同的代码行会引发以下错误:
CS1503 参数 2:无法从“Microsoft.Extensions.Configuration.IConfigurationSection”转换为“System.Action
”
事实证明,方法
builder.Services.Configure()
需要其他 ASP.NET 应用程序中的 IConfiguration
和 Blazor WASM 项目中的 Action<>
作为参数。
问题是为什么这里有所不同,以及在这种情况下如何最好地将数据导入我的模型?