创建具有匹配xsd文件的自定义配置文件-实现到类
本文关键字:配置文件 自定义 实现 文件 xsd 创建 | 更新日期: 2023-09-27 18:03:32
我在网上搜索了一下,可能是因为我没有写正确的查询。
我想创建一个自定义配置类,它可以用xsd文件配置,并在加载到程序中时将其自身显示为一个类。(就像log4net、nLog或其他好的开源程序一样)。并插入到vs2010中。
任何链接或帮助都可以
由于
如果您想使用符合XSD模式的xml配置文件,则
- 创建xsd文件,定义你的配置xml。
- 使用xsd.exe从xsd生成一个类文件。
- 正如@Peyman建议的,使用。net自定义配置框架将类作为自定义配置部分集成到您的解决方案中。
瞧
public class MyCustomConfig : ConfigurationSectionGroup
{
[ConfigurationProperty("[Name].ConfigSection")]
public objectFeedImport
{
get { return base.Sections["[Name].ConfigSection"]; }
}
}
ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
fileMap.ExeConfigFilename = [Custom Config Name];
ConfigurationManager.OpenMappedExeConfiguration(fileMap , ConfigurationUserLevel.PerUserRoamingAndLocal)
<configSections>
<sectionGroup name="[Name].ConfigGroup" type ="">
<section name="[Name].ConfigSection" type="" />
</sectionGroup>
</configSections>