如何为.NET中的多个EXE项目指定单个.config文件

时间:2010-05-10 19:48:17

标签: .net configuration

我有一个项目,我正在分解成多个.exe项目。我仍然打算一次点击一次,将它们发布到同一个位置,我想使用相同的配置文件。

我已经使用Visual Studio中的“添加链接”选项将app.config添加到每个项目中,这对于调试很有用,但在生产中,当我编译每个exe项目时,app.config是没有复制到“主项目”的bin文件夹中。

示例:

带有master.exe

master.exe.config

master.exe可能会根据用户设置启动order.exe master.exe可能会根据用户设置启动returns.exe

master,order和returns都将驻留在同一个文件夹中,并且应该共享一个配置文件。

2 个答案:

答案 0 :(得分:1)

我建议如果你想这样做,最好通过普通的XML类来读/写配置文件。

答案 1 :(得分:0)

你不能,不能使用默认的CLR主机。您可以编写一个使用不同AppDomainSetup.ConfigurationFile的自定义主机来初始化主AppDomain。但是你肯定不希望那种追求,C ++和COM技能需要。

使用大量的EXE非常不寻常。 EXE可以做的大多数事情,线程也可以做。除了防止主应用程序崩溃时出现未处理的异常。在单独的xml文件中填充配置可能是最快的解决方案。