【问题标题】:How can I specify a single .config file for multiple EXE projects in .NET如何在 .NET 中为多个 EXE 项目指定单个 .config 文件
【发布时间】:2014-02-10 15:58:41
【问题描述】:

我有一个项目,我将其拆分为多个 .exe 项目。我仍然计划将它们发布,使用单击一次,同时将它们发布到同一位置,并且我想使用相同的配置文件。

我已经使用 Visual Studio 中的“添加链接”选项将app.config 添加到每个项目中,这非常适合调试,但在生产中,当我编译每个 exe 项目时,app.config 不会复制到“主项目”的 bin 文件夹。

示例:

master.exemaster.exe.config

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

master、order 和 return 都将位于同一个文件夹中,并且应该共享一个配置文件。

【问题讨论】:

    标签: .net configuration


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 这就是我的想法,但我想问一下。有时有一些我不知道的隐藏的宝石。谢谢
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-26
      • 1970-01-01
      相关资源
      最近更新 更多