在ASP.NET .NET 7中,可以通过以下步骤来读取最小应用编程接口(Minimal API)中的配置值:
{
"MyConfig": {
"ApiKey": "your-api-key",
"ApiUrl": "https://api.example.com"
}
}
WebApplication.CreateBuilder
方法创建一个Web应用程序的构建器对象,并通过调用.Configuration
方法获取配置对象。代码示例如下:var builder = WebApplication.CreateBuilder(args);
var configuration = builder.Configuration;
configuration
对象来读取配置值。可以通过索引器或GetValue
方法来获取配置值。例如,要读取上述配置文件中的ApiKey值,可以使用以下代码:string apiKey = configuration["MyConfig:ApiKey"];
GetValue<T>
方法。例如,要将ApiUrl配置值转换为Uri类型,可以使用以下代码:Uri apiUrl = configuration.GetValue<Uri>("MyConfig:ApiUrl");
services.AddSingleton(configuration);
这样,在其他地方就可以通过构造函数注入IConfiguration
接口来获取配置对象。
总结:
在ASP.NET .NET 7中,可以通过创建appsettings.json配置文件并使用WebApplication.CreateBuilder
方法获取配置对象来读取最小应用编程接口中的配置值。可以使用索引器或GetValue
方法来获取配置值,并可以将配置对象注册为服务进行依赖注入。
领取专属 10元无门槛券
手把手带您无忧上云