Configuration 使用MS Enterprise Library 5.0创建类型化配置类
我有一个ASP.NET4.0Web应用程序,需要为其创建类型化配置类。我的意思是: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
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中要困难得多,但从好的方面来看,灵活性较差。(你能告诉我最近一直在和系统配置做斗争吗?)