【发布时间】:2021-01-19 00:32:59
【问题描述】:
我有一个剃须刀组件,我想在我的 appsettings.json 文件中使用配置值,我按照此处的示例进行操作:Inject an IConfiguration
但这对我来说在 @code 块中不起作用。
到目前为止,我的剃须刀组件看起来像这样:
@using Microsoft.Extensions.Configuration
@inject IConfiguration Configuration
@code {
private string strValue = Configuration.GetSection("MySection").Value;
}
我在 Configuration.GetSection 行收到以下错误:
字段初始值设定项不能引用非静态字段、方法或 属性'MyComponent.Configuration'
我显然可以在@code 部分之外使用@Configuration 而不会出错。
我错过了什么吗?我找不到与此确切问题相关的帖子,如果重复,请见谅。
【问题讨论】:
-
另一种加载设置的方式stackoverflow.com/a/63583894/1492496。 Intellisense 也适用于此。
-
这是标准 C# 规则/错误,与 Blazor 无关。
标签: c# blazor blazor-server-side