我有一个项目,我正在分解成多个.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都将驻留在同一个文件夹中,并且应该共享一个配置文件。
答案 0 :(得分:1)
我建议如果你想这样做,最好通过普通的XML类来读/写配置文件。
答案 1 :(得分:0)
你不能,不能使用默认的CLR主机。您可以编写一个使用不同AppDomainSetup.ConfigurationFile的自定义主机来初始化主AppDomain。但是你肯定不希望那种追求,C ++和COM技能需要。
使用大量的EXE非常不寻常。 EXE可以做的大多数事情,线程也可以做。除了防止主应用程序崩溃时出现未处理的异常。在单独的xml文件中填充配置可能是最快的解决方案。