1
  1. 我有一個asp.net 4.0 web應用程序。
  2. 我需要該Web應用程序的大量配置數據,這是強類型的,並且此配置數據的結構將會相當複雜(不能使用鍵值對)。在過去,我記得在.Net 2.0中完成了這個工作,但無法弄清楚我將如何在.Net 4.0中完成這項工作。類和配置的映射如下所示(實際上簡化僅用於說明的目的):在ASP.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. 我不認爲我必須寫明確的序列化/反序列化代碼。

是否.NET 4.0的配置類提供這種內置的設施?

我需要使用Enterprise Library 5.0才能完成這項工作嗎?

回答

1

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

如果您需要在單獨的文件中使用這些配置,您可以使用OpenMappedExeConfiguration加載其他配置文件。

您可以在.NET 2.0和4.0中使用這兩種做法。

+0

您也可以使用configSource屬性指向該部分的配置文件的位置:http://msdn.microsoft.com/en-us/library/system.configuration.sectioninformation.configsource.aspx – 2010-11-04 15:13:36