Configuration 使用MS Enterprise Library 5.0创建类型化配置类

Configuration 使用MS Enterprise Library 5.0创建类型化配置类,configuration,.net-4.0,web-config,enterprise-library,configurationsection,Configuration,.net 4.0,Web Config,Enterprise Library,Configurationsection,我有一个ASP.NET4.0Web应用程序,需要为其创建类型化配置类。我的意思是: class SettingsClass { int count; string name; decimal amount; } 应映射到配置文件,如下所示: <MyAppSettings> <xmlSerializationSection type="..."> <SettingsClass> <c

我有一个ASP.NET4.0Web应用程序,需要为其创建类型化配置类。我的意思是:

class SettingsClass
{
    int count;
    string name;
    decimal amount;
}
应映射到配置文件,如下所示:

<MyAppSettings>
    <xmlSerializationSection type="...">
        <SettingsClass>
            <count>2<count>
            <name>Moiz</name>
            <decimal>10.66</decimal>
        </SettingsClass>
    </xmlSerializationSection>
</MyAppSettings>

2.
莫伊兹
10.66
配置部分在web.config中标识了配置文件,如下所示(将ColorSettings读取为MyAppSettings)

这在ASP.NET2.0和EnterpriseLibrary1.0中是直截了当的

我正试图在ASP.NET4.0和Enterprise Library 5.0中实现同样的功能。但是,5.0的企业库控制台与1.0的企业库配置工具的工作方式不同


我想知道我应该如何在.NET4.0和EntLib5.0中实现同样的要求。有没有更好的方法来处理.Net 4.0/ent lib 5.0中类型化类的配置?

XML配置在.Net 2.0中发生了根本性的变化(实际上并不是更好)。您需要查看System.Configuration命名空间和其中的类。这不再是一个企业库问题,而是一个关于框架本身的问题。

Chris,我不确定我是否正确理解了您的意思。但我所指的一对一类配置文件是在.NET2.0刚刚推出时完成的,企业库1.0也是如此。你是说从.Net 2.0到4.0,从EntLib 1.0到5.0,情况发生了根本性的变化吗?企业库1.0的目标是.Net 1.0/1.1,而不是2.0。Entlib 2.0以.NET 2.0为目标。NET 2.0不推荐使用IConfigurationSectionHandler,它是使编写配置节变得如此简单的钩子。在2.0中要困难得多,但从好的方面来看,灵活性较差。(你能告诉我最近一直在和系统配置做斗争吗?)