在 Blazor WASM 项目中,右键选择“Add” -> “New Item”,选择“JSON File”并将其命名为 appsettings.json。在 appsettings.json 中添加自定义配置项,例如:
{
"ApiBaseUrl": "https://localhost:5001/api/"
}
在程序启动时,注入配置服务并读取 appsettings.json 中的配置项。在 Program.cs 文件中添加以下代码:
builder.Services.AddOptions();
builder.Services.Configure(builder.Configuration.GetSection("AppSettings"));
其中,AppSettings 是一个实体类,用于存储 appsettings.json 中的配置项,定义如下:
public class AppSettings
{
public string ApiBaseUrl { get; set; }
}
在需要使用配置项的地方,注入 AppSettings 并访问配置项的值。例如,在 Index.razor 组件中:
@page "/"
@inject AppSettings AppSettings
Hello, Blazor WASM!
ApiBaseUrl: @AppSettings.ApiBaseUrl
这样,就可以成功获取 appsettings.json 中的配置项了。