确保您已在 Blazor 预渲染应用程序的根目录中添加了名为 appsettings.json 的文件。
在 Startup.cs 文件中配置 appsettings.json。使用 ConfigurationBuilder 和 IConfiguration 接口来读取 appsettings.json 文件中的值。
示例代码:
在 Startup.cs 的 ConfigureServices() 方法中添加以下代码:
using Microsoft.Extensions.Configuration;
public void ConfigureServices(IServiceCollection services)
{
// 获取 appsettings.json 文件的值
IConfiguration configuration = new ConfigurationBuilder()
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.Build();
// 注册 IOptions 对象来注入 appsettings.json 的值
services.Configure(configuration.GetSection("AppSettings"));
}
在上面的示例中,我们使用 ConfigurationBuilder 来读取 appsettings.json 文件中的值,并将其配置为 AppSettings 类的选项。
在需要读取 appsettings.json 中的值的任何类中,通过构造函数注入 IOptions
using Microsoft.Extensions.Options;
public class MyClass
{
private readonly AppSettings _appSettings;
public MyClass(IOptions appSettings)
{
_appSettings = appSettings.Value;
}
// 使用 _appSettings 对象中的值
public void DoSomething()
{
var value = _appSettings.SomeValue;
// ...
}
}
在上面的示例中,我们注入了 IOptions
通过上述步骤,您应该能够成功地读取 appsettings.json 文件中的值,并在 Blazor 预渲染应用程序中使用它们。