csharp 强类型配置文件ASP CORE 2_2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 强类型配置文件ASP CORE 2_2相关的知识,希望对你有一定的参考价值。

// class
public class JwtSettings
{
	public string Secret { get; set; }
	public string Issuer { get; set; }
	public int TokenDurationInMinutes { get; set; }
}

// config file
"JwtSettings": {
    "Secret": "Ceci est la cle permettant d'encrypter les tokens JWTs emis par le serveur",
    "Issuer": "BacASable",
    "TokenDurationInMinutes": "1"
  }

// Strongly type
services.Configure<JwtSettings>(jwtSettingsSection);
var jwtSettings = jwtSettingsSection.Get<JwtSettings>();

services.AddSingleton(resolver => resolver.GetRequiredService<IOptions<JwtSettings>>().Value);

// get just values directly
Configuration["JwtSettings:Secret"];

以上是关于csharp 强类型配置文件ASP CORE 2_2的主要内容,如果未能解决你的问题,请参考以下文章

csharp 为ASP CORE 2_2配置IIdentyUser

ASP.NET Core

理解ASP.NET Core

ASP.NET Core 读取配置 IOptions 控制器未触发

ASP.NET Core-几个Options的简单使用

ASP.Net Core MVC 如何针对强类型模型发布未知数量的字段