Чтение значений конфигурации из проекта A в проект B - PullRequest
0 голосов
/ 27 октября 2019

У меня есть 2 проекта в одном решении: один проект Windows, а другой консольное приложение. Они оба имеют 2 app.config в каждом проекте.

Я пытаюсь прочитать значения из .vshost.exe.config из приложения Windows (проект 1) в консольное приложение (проект 2).

Мне трудно получитьпуть к этим файлам конфигурации читается во втором проекте.

Любые указатели в достижении этого были бы очень полезны

Ответы [ 2 ]

1 голос
/ 27 октября 2019

По сути, я бы пересмотрел ваш дизайн - настройки конкретного проекта должны быть доступны для чтения только внутри этого проекта.

Например, если вам нужна некоторая информация (скажем, получение некоторых данных из пути "xxx", который хранится в # 1 файле конфигурации проекта , тогда ваш # 1 проект должен иметьобщедоступный API для этого и # 2 Project должен использовать только этот API)

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

1 голос
/ 27 октября 2019

Поведение .NET Framework в отношении файлов конфигурации одно для сборки в каждой версии.

Путь внутренне управляется платформой в:

UserAppData\Company\[AssemblyName]_Url_[some obfuscated id per version]

Если вы хотите поделиться конфигурациейВы можете создать файл настроек приложения для рукоделия, например:

Как создать файл настроек приложения для рукоделия

Как инициализировать приложение пользователяданные и путь к документу

Например, вы можете сохранить его в UserAppData\Company\SomeFixedName\ или в любом другом месте.

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