Совместное использование файлов конфигурации appsettings.json между различными решениями - PullRequest
0 голосов
/ 06 июня 2018

У меня есть два решения Visual Studio SolutionA и SolutionB , каждое из которых содержит несколько проектов веб-приложений в ASP.NET Core 1.1.Конфигурация проектов обрабатывается обычно используемым appsettings.json.

Я хотел бы передать некоторые из конфигурационных ключей, которые используются совместно, из проектов обоих решений, так что общие значенияне нужно хранить избыточно в обоих решениях.Есть ли способ достичь этой цели?Хотя я нашел способ сделать это для проектов, относящихся к одному решению (см. сообщение в блоге Эндрю Лока ), я не нашел способа сделать это для проектов, которые хранятся в разных решениях.

1 Ответ

0 голосов
/ 11 сентября 2018

Если вы знаете, где находится файл AppSettings.json, вы можете использовать следующий код:

var settingPath = Path.GetFullPath(Path.Combine(@"../../appsettings.json")); // get absolute path
var builder = new ConfigurationBuilder()
        .SetBasePath(env.ContentRootPath)
        .AddJsonFile(settingPath, optional:false, reloadOnChange:true);

В вашем проекте будет автоматическая перезагрузка, если файл изменится.Надеюсь, вы ищете это решение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...