У меня есть решение для ботов в MS Botframework V4. Net Core. Я должен прочитать appsettings.json
и использовать значения, полученные в нескольких библиотеках классов в решении для ботов. Используя внедрение зависимостей, я могу получить значения конфигурации в классах при запуске проекта, но не может сделать то же самое в других библиотеках классов (у меня 35 библиотек классов в решении).
Требование:
У меня есть класс appsettings. json. Мне нужно присвоить значения, которые я получаю через внедрение зависимостей, переменным в этом классе и использовать это во всех библиотеках классов. Как мне этого добиться?
Код:
private readonly IOptions<AppSettings> _mySettings;
public EchoBot(IOptions<AppSettings> mySettings)
{
_mySettings = mySettings ?? throw new ArgumentNullException(nameof(mySettings));
}
Здесь AppSettings
- мой класс appsettings.json
. Мне нужно присвоить значение переменным в этом классе и использовать его во всех библиотеках классов в решении