通用配置文件

时间:2011-11-01 02:39:41

标签: .net configuration-files

我有4个.net控制台应用程序,它们执行不同的任务。这四个应用程序共享一些我通过app.config文件传递的常见配置。我可以将所有配置放在一个公共配置文件中并从中读取而不是每个4 applicationname.exe.config文件吗?

2 个答案:

答案 0 :(得分:1)

您可以使用ConfigSource。基本上,它们允许您在app.config中引用不同的文件。

这是它的工作原理,

<configuration>
  <system.serviceModel>
    <services configSource="External.config" />
  </system.serviceModel>
</configuration>

External.config

<services>
   <!-- Put what you were going to put in the Service element-->
</services>

您需要做的是将所有配置文件中的公共部分“重构”到外部文件,并从主配置文件中引用它们。

答案 1 :(得分:0)

是的,你可以这样做。如果您创建单独的配置项目并从不同的项目中引用它们,则可以访问相同的键/值对。即;配置。

看看我以前的question