将一个app.config文件用于多个项目

时间:2014-03-06 22:19:46

标签: c# config

我有以下设置的解决方案:

X类课程项目 Y量的控制台应用程序项目

每个项目可能有0个或更多配置参数。

现在,我希望只有一个App.config供用户指定设置,而App.config只包含要运行的控制台应用程序项目的所有参考项目的参数。

我尝试为每个项目提供一个设置文件,然后根据它们的依赖关系将它们链接到控制台应用程序但是没有用。

我还尝试将所有配置集中在一个类库项目中,并让每个控制台应用程序链接到该app.config(或设置文件)。但这也没有用(即app.config的更改或类库中的设置文件不会更新可执行文件的.config)

我正在尝试做什么?

1 个答案:

答案 0 :(得分:0)

是的,有可能。您只需打开应用程序文件即可。请按照下一个示例:

ConfigurationManager.OpenExeConfiguration("C:\Test\SomeProject.dll");
XmlNode loggingConfigNode = ConfigurationManager.GetSection("log4net") as XmlNode;

我想您必须打开每个设置文件才能使用这些设置,或者您必须在一个app.config中整合所有设置,然后您的应用程序可以通过打开它来访问该文件。