0

我有一个ASP.Net 4.0的Web应用程序,我需要创建类型化的配置类。我的意思是:使用MS企业库5.0创建打印配置类

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> 

配置文件是在web.config鉴定通过配置部分如下(阅读ColorSettings为MyAppSettings ) Configuration section in web.config

这是直截了当在ASP.Net 2.0和企业库1.0

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

我想知道我应该如何在.net 4.0和Ent Lib 5.0中实现这一要求。在.Net 4.0/ent lib 5.0中,是否有更好的方式来处理类型化类的配置?

回答

1

在.NET 2.0中,XML配置发生了根本性的变化(而且并不是最好的)。你将要看看System.Configuration命名空间和那里的类。这不再是企业库问题,而是关于框架本身的问题。

+0

克里斯,不知道我是否正确理解你。但是我指的是一对一的类配置文件,当.Net 2.0刚刚出来时,企业库1.0也是如此。你是否认为事情从.Net 2.0到4.0以及EntLib 1.0到5.0发生了根本性的变化? – 2010-10-23 22:07:23

+1

企业库1.0的目标是.NET 1.0/1.1,而不是2.0。 Entlib 2.0面向.NET 2.0。不推荐使用.NET 2.0 IConfigurationSectionHandler,这是使编写配置节很容易的钩子。这在2.0中要困难得多,但从正面来看,它不够灵活。 (你能告诉我最近一直在和System.Configuration打架吗?) – 2010-10-24 06:55:16