Получить путь appsettings.json из другого проекта в том же решении

#c# #asp.net-core #.net-core #path #appsettings

#c# #asp.net-core #.net-core #путь #appsettings

Вопрос:

У меня есть appsettings.json файл, который используется ASP.NET Основное приложение.

Другой проект в том же решении должен использовать IConfiguration , поэтому мне нужно сначала собрать его, но для его создания мне нужно указать путь к appsettings.json файлу, из которого он будет считывать конфигурацию.

Вот в чем проблема — действительно ли мне нужно жестко кодировать путь к моему appsettings.json файлу в другом проекте, или есть более глубокий способ сделать это?

Ответ №1:

Почему бы не поместить нужные вам данные в appsettings.json другого проекта?Жестко закодировать путь, подобный C:xxxxxxappsettings.json , не очень хорошая идея.Как только вы измените местоположение, вам нужно изменить свой код.

Комментарии:

1. Потому что, если я это сделаю, у меня будет повторяемая конфигурация, т. Е. Если я изменю значение в одной конфигурации — мне нужно изменить его и в другой. Это так же плохо, как иметь жестко закодированный путь.