Как использовать один и тот же файл конфигурации с несколькими развернутыми исполняемыми файлами - PullRequest
0 голосов
/ 28 мая 2019

У меня есть развертывание, в котором есть несколько служб Windows и один основной исполняемый файл.Мне интересно, как заставить их всех использовать один и тот же файл Connectionstrings.config.Я уже делаю это в Visual Studio со связанными файлами (на SO есть много ответов о том, как это сделать для всех, кто ищет).

Что я хочу, это что-то вроде следующего:

C:\Program Files(x86)\MyDeployment\Configuration\ConnectionStrings.config
C:\Program Files(x86)\MyDeployment\Service1\service1.exe.config
C:\Program Files(x86)\MyDeployment\Service2\service2.exe.config
C:\Program Files(x86)\MyDeployment\Service3\service3.exe.config
C:\Program Files(x86)\MyDeployment\MainApp\mainapp.exe.config

И внутри каждого exe.config (которые на самом деле являются просто app.config файлами в дикой природе) я хотел бы иметь:

<connectionStrings configSource="..\Configuration\ConnectionStrings.config"></connectionStrings>

Основываясь на исследованиях, которые я делаюНе думаю, что я могу использовать относительные пути, и я не могу использовать жестко закодированные пути.Он не выдает ошибку, он просто не находит файл конфигурации.Есть несколько ответов, которые просто говорят: «Вы не можете сделать это», но я не хочу так легко сдаваться.

Любая помощь приветствуется!

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