我有一些Dotnet核心api服务。服务必须从appsettings.json中读取配置和端口。我需要为服务设置不同的端口并从通用json文件读取。如何做到这一点,以及如何从通用json文件中读取端口。任何人都可以帮助我。
谢谢..
答案 0 :(得分:3)
Startup.cs
public IConfiguration _configuration { get; }
public Startup(IConfiguration configuration)
{
_configuration = configuration;`
}
在“配置服务”中
services.Configure<ClassName>(Configuration.GetSection("Port"));
您要使用的地方
private readonly IOptions<ClassName> _options;
public ConfigService(IOptions<ClassName> options)
{
_options = options;
}
'ClassName'应该是在appsettings.json中匹配的模型。