来自Appsettings.json的Dotnet核心读取端口

时间:2019-02-13 06:43:24

标签: asp.net-core .net-core asp.net-core-webapi asp.net-core-2.1

我有一些Dotnet核心api服务。服务必须从appsettings.json中读取配置和端口。我需要为服务设置不同的端口并从通用json文件读取。如何做到这一点,以及如何从通用json文件中读取端口。任何人都可以帮助我。

谢谢..

1 个答案:

答案 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中匹配的模型。