我有以下设置的解决方案:
X类课程项目 Y量的控制台应用程序项目
每个项目可能有0个或更多配置参数。
现在,我希望只有一个App.config供用户指定设置,而App.config只包含要运行的控制台应用程序项目的所有参考项目的参数。
我尝试为每个项目提供一个设置文件,然后根据它们的依赖关系将它们链接到控制台应用程序但是没有用。
我还尝试将所有配置集中在一个类库项目中,并让每个控制台应用程序链接到该app.config(或设置文件)。但这也没有用(即app.config的更改或类库中的设置文件不会更新可执行文件的.config)
我正在尝试做什么?
答案 0 :(得分:0)
是的,有可能。您只需打开应用程序文件即可。请按照下一个示例:
ConfigurationManager.OpenExeConfiguration("C:\Test\SomeProject.dll");
XmlNode loggingConfigNode = ConfigurationManager.GetSection("log4net") as XmlNode;
我想您必须打开每个设置文件才能使用这些设置,或者您必须在一个app.config中整合所有设置,然后您的应用程序可以通过打开它来访问该文件。