在ASP.Net 4.0的单独配置文件中键入配置数据?

时间:2010-10-24 00:04:42

标签: asp.net configuration .net-4.0 web-config enterprise-library

  1. 我有一个asp.net 4.0 Web应用程序。
  2. 我需要这个Web应用程序的大量配置数据,这是强类型的,并且此配置数据的结构将相当复杂(不能与键值对一起使用)。在过去,我记得在.Net 2.0中做过这个,但无法弄清楚我将如何在.Net 4.0中做到这一点。类和配置映射如下所示(仅为了说明的目的而真正简化):

     class SettingsClass
     {
      int count;
      string name;
      decimal amount;
     }
    
     <SettingsClass>
      <count>2</count>
      <name>Moiz</name>
      <decimal>10.66</decimal>
     </SettingsClass>
    
    1. 我需要在单独的文件中使用此配置(web.config除外)。
    2. 我认为我不必编写显式的序列化/反序列化代码。
  3. .Net 4.0配置类是否提供这种内置功能?

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

1 个答案:

答案 0 :(得分:1)

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

如果您需要在单独的文件中使用这些配置,可以使用OpenMappedExeConfiguration加载其他配置文件。

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