如何将同一个配置文件与多个已部署的可执行文件一起使用

时间:2019-05-28 19:27:19

标签: deployment configuration config app-config

我有一个部署,该部署具有多个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>

根据研究,我认为我不能使用相对路径,也不能使用硬编码路径。它不会引发错误,只是找不到配置文件。有一些答案只是说“你做不到”,但我不想这么轻易地放弃。

感谢您的帮助!

0 个答案:

没有答案