是否在ASP.Net 4.0中的单独配置文件中键入配置数据? 我有一个asp.net 4.0 web应用程序

是否在ASP.Net 4.0中的单独配置文件中键入配置数据? 我有一个asp.net 4.0 web应用程序,asp.net,configuration,.net-4.0,web-config,enterprise-library,Asp.net,Configuration,.net 4.0,Web Config,Enterprise Library,我需要这个web应用程序的大量配置数据,它是强类型的,并且配置数据的结构将相当复杂(不能使用键值对)。在过去,我记得在.NET2.0中做过这件事,但我不知道如何在.NET4.0中做到这一点。类和配置映射如下图所示(仅为说明而简化): 类设置类 { 整数计数; 字符串名; 小数金额; } 2. 莫伊兹 10.66 我需要将此配置放在一个单独的文件中(web.config除外) 我认为我不必编写显式序列化/反序列化代码 .NET4.0配置类是否提供这种内置功能 我是否需要使用Enterprise

我需要这个web应用程序的大量配置数据,它是强类型的,并且配置数据的结构将相当复杂(不能使用键值对)。在过去,我记得在.NET2.0中做过这件事,但我不知道如何在.NET4.0中做到这一点。类和配置映射如下图所示(仅为说明而简化):

类设置类
{
整数计数;
字符串名;
小数金额;
}
2.
莫伊兹
10.66
  • 我需要将此配置放在一个单独的文件中(web.config除外)
  • 我认为我不必编写显式序列化/反序列化代码
  • .NET4.0配置类是否提供这种内置功能


    我是否需要使用Enterprise Library 5.0来完成此操作?

    您可以使用在配置文件中引入强类型部分

    如果需要将这些配置放在单独的文件中,则可以使用来加载其他配置文件


    您可以在.NET 2.0和4.0中同时使用这两种做法。

    您可以在配置文件中引入强类型部分

    如果需要将这些配置放在单独的文件中,则可以使用来加载其他配置文件


    您可以在.NET 2.0和4.0中使用这两种做法。

    您还可以使用configSource属性指向该节的配置文件位置:您还可以使用configSource属性指向该节的配置文件位置:
     class SettingsClass
     {
      int count;
      string name;
      decimal amount;
     }
    
     <SettingsClass>
      <count>2</count>
      <name>Moiz</name>
      <decimal>10.66</decimal>
     </SettingsClass>