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