无法在 Blazor WASM 中获取 appsettings.json 的值

Iba*_*408 3 asp.net-core blazor

我的“appsettings.json”中有这个

"AllowedHosts": "*",
  "AlprReport": {
    "ConnectionAddress": "http://192.168.100.37:81/alprreport/cashdeclaration"
  }
Run Code Online (Sandbox Code Playgroud)

我尝试将其放入剃刀中,如下所示:

public RazorComponent : ComponentBase
{
    [Inject] IConfiguration configuration;
    
    public void SomeMethod() 
    {
        var result = configuration.GetSection("AlprReport:ConnectionAddress").Value
    }
}
Run Code Online (Sandbox Code Playgroud)

我总是得到空值的结果。我尝试使用以下命令从我的“Program.cs”获取它:

var alprReport = builder.Configuration.GetSection("AlprReport:ConnectionAddress").Value;
Run Code Online (Sandbox Code Playgroud)

我仍然无法让它工作。我在这里做错了什么?

Raf*_*ffy 7

检查你所在的路径appsettings.json。由于它是 Blazor WASM,因此它应该位于该wwwroot文件夹内。