首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有办法导入自定义配置节?

有没有办法导入自定义配置节?
EN

Stack Overflow用户
提问于 2012-02-13 09:20:57
回答 1查看 462关注 0票数 0

我想知道是否有一种方法可以使子项目中的几个自定义配置部分相互附加?

例如,考虑项目结构:

代码语言:javascript
运行
复制
Solution\
   MainGUI\
      App.config
      Settings\
         MainGUISettings.cs
   PrintingLibrary\
      App.config
      Settings\
         PrintingSettings.cs
   SocketLibrary\
      App.config
      Settings\
         SocketSettings.cs
   DatabaseAccessLibrary\
      App.config
      Settings\
         DatabaseAccessSettings.cs
   PrintingUnitTest\
      App.config
      Settings\
         PrintingUnitSettings.cs

每个项目都有一个包含各自任务的特殊设置的App.config。例如,PrintingLibrary包含一个App.config,其中包含一个PrintingSettings自定义配置节。SocketLibrary包含一个App.config,其中包含一个SocketSettings自定义配置节。DatabaseAccessLibrary包含一个App.config,其中包含一个DatabaseAccessSettings自定义配置节。

MainGUI包含一个App.config,其中包含主图形用户界面设置以及每个库的自定义配置部分的“导入标记”。在查看MainGUI项目的App.config源代码时,PrinterSettings、SocketSettings和DatabaseAccessSettings部分只是“导入代码”,但是在构建MainGUI时,生成的MainGUI.exe.config文件包含所有这三个子部分。

如果我构建PrintingUnitTest,它还会导入PrinterSettings定制节。那么有没有一种内置的方法可以做到这一点呢?

现在,我只需将所有自定义配置节放在MainGUI项目的App.config中,并将所需的节复制到UnitTest项目的App.config中即可。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-13 11:27:15

没有办法做到这一点,并且您不应该将app.config放入任何库项目中(除非在极少数情况下,如WCF)。所有配置都应该转到可执行项目的app.config,因为那是System.Configuration.ConfigurationManager关心的地方。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9254482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档