首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用现有ConfigSection类型向configSections添加节

使用现有ConfigSection类型向configSections添加节
EN

Stack Overflow用户
提问于 2010-05-04 23:18:12
回答 3查看 2.5K关注 0票数 0

我有一些应用程序设置想要添加到我的配置文件中,但我想将它们分组到普通的appSettings部分之外。

我的想法是,只需在配置文件的configSections节点中创建另一个section元素,将type设置为System.Configuration.AppSettingsSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a,将名称设置为MyCustomSection

我不想重复发明轮子,因为我只是希望在不同的节名中使用标准的appSetting <add key="some key" value="some value">节点结构。

我基本上是在寻求一些关于为什么我不想重用AppSettingsSection类的意见。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-05-04 23:46:35

我刚刚为我的问题找到了正确的替代解决方案:http://blogs.msdn.com/kaevans/archive/2004/08/19/217177.aspx

票数 1
EN

Stack Overflow用户

发布于 2010-06-28 22:42:58

你可能最终会发现这种方法有很大的局限性,因为你所得到的都是键值对。您应该考虑更进一步,并实现您自己的配置节。这很容易做到,并为您提供了稍后所需的灵活性。

你将从中受益的第一件事是你不再局限于字符串值,你可以从你的配置对象中获取整数,布尔值,guid和字符串值,而不需要任何工作,你可以创建自定义类型转换器。

一个很好的起点是:Unravelling the Mysteries of .NET 2.0 Configuration

如果你确实遵循你目前的方法,你会发现你将需要沿着这条路进一步重构。

如果你想让它更上一层楼,对配置一无所知,并且不依赖于特定的配置实现,你可以看看我在configuration ignorance上的博客文章。

票数 0
EN

Stack Overflow用户

发布于 2010-06-28 22:45:39

Bronumski的进一步回答是,实际上有一个定制配置节的设计器,它为您节省了大量的输入:

http://csd.codeplex.com/wikipage?title=Creating%20a%20new%20Configuration%20Section%20Designer%20diagram&referringTitle=Usage

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

https://stackoverflow.com/questions/2766568

复制
相关文章

相似问题

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