为 app.config 内置 .NET 键/值对 configSection 处理程序

Posted

技术标签:

【中文标题】为 app.config 内置 .NET 键/值对 configSection 处理程序【英文标题】:Built in .NET key/value pair configSection handler for app.config 【发布时间】:2012-03-30 04:37:00 【问题描述】:

我记得曾经读过 .NET 有一个内置的 configSection 处理程序,它可以处理键/值对的集合,而无需编写我自己的自定义类。类似于appSettings,但我可以将包含标签命名为我自己的名字,然后开始列出键/值对。

有人知道这是否存在以及它叫什么吗?

例子:

<configuration>
  <configSections>
     <section name="myKeys" type="Some.Built.In.Assembly, Some.Built.In.Assembly" />
  </configSections>

  <myKeys>
    <add key="1" value="1" />
    <add key="2" value="2" />
    <add key="3" value="3" />
  </myKeys>

【问题讨论】:

我相信是 System.Configuration.NameValueFileSectionHandler。示例:4guysfromrolla.com/articles/053102-1.aspx 山姆,你为什么不把你的评论作为答案?这就是我一直在寻找的。​​span> 这是一个答案。这里的一些人喜欢遵循指令到极端。由于您以一种暗示您以前见过的方式提出问题,因此我以一种暗示它可能是答案的方式回答了它。有人因为我回答您问题的方式而决定,这是评论,而不是答案。这是我最不喜欢 Wiki 类型系统的地方之一。我会更明确地重新发布它。 【参考方案1】:

您正在寻找的是 System.Configuration.NameValueFileSectionHandler。可以在此处找到其用法示例:4guysfromrolla.com/articles/053102-1.aspx

(修改了类名中的错字)

【讨论】:

以上是关于为 app.config 内置 .NET 键/值对 configSection 处理程序的主要内容,如果未能解决你的问题,请参考以下文章

从 app.config 配置部分将键值对读入字典

C#/ ASP.Net:app.settings而不是web.config

基于Debug模式windows应用程序app.config设置

网站后端_Python+Flask.0004.FLASK配置管理之三种方式加载外部配置?

转换为 Visual Studio 2010 / .Net 4.0 后 app.config “找不到架构信息”

在 ASP.NET 中访问 app.config