Blazor WASM CS1503:无法从 IConfigurationSection 转换为 Action<T>

问题描述 投票:0回答:1

我想知道以下问题: 在 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<>
作为参数。

问题是为什么这里有所不同,以及在这种情况下如何最好地将数据导入我的模型?

c# asp.net blazor blazor-webassembly appsettings
1个回答
0
投票

在文档中找到答案

只需将

Microsoft.Extensions.Options.ConfigurationExtensions
nuget 包添加到 Blazor WASM 项目即可。

© www.soinside.com 2019 - 2024. All rights reserved.