Lire appsettings.json à partir d'une classe .NET Core 2

J'ai besoin de lire une liste de propriétés de appsettings.json fichier (section: placeto) dans une entreprise de classe, mais je n'ai pas été en mesure d'y accéder. J'ai besoin de ces propriétés publiques.

- Je ajouter le fichier dans le Program classe:

Lire appsettings.json à partir d'une classe .NET Core 2

C'est mon appsettings.json:

{
  "Logging": {
    "IncludeScopes": false,
    "LogLevel": {
      "Default": "Warning"
    }
  },
  "placeto": {
    "login": "fsdfsdfsfddfdfdfdf",
    "trankey": "sdfsdfsdfsdfsdf"
  }
}
Double Possible de stackoverflow.com/questions/46632090/...
Cette documentation de MS expliquer comment => docs.microsoft.com/en-us/aspnet/core/fundamentals/...
mais j'ai besoin de lire dans la classe personnalisée, l'exemple est dans les contrôleurs et je n'en ai essayé plusieurs options. dans .Net standard utilisé " string userName = Système.La Configuration.ConfigurationManager.AppSettings["PFUserName"]; " pour lire web.config, dans .Net de base qui est l'équivalent @CodeNotFound
La réponse que je vous montre comment utiliser appsettings.json dans une classe. Dans ce cas, est un LocalMailService mais il pourrait être tout ce que vous voulez qu'il soit.

OriginalL'auteur Jhon Diaz | 2017-11-21