У меня есть развертывание, в котором есть несколько служб 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>
Основываясь на исследованиях, которые я делаюНе думаю, что я могу использовать относительные пути, и я не могу использовать жестко закодированные пути.Он не выдает ошибку, он просто не находит файл конфигурации.Есть несколько ответов, которые просто говорят: «Вы не можете сделать это», но я не хочу так легко сдаваться.
Любая помощь приветствуется!