У меня есть веб-приложение ASP.Net 4.0, для которого мне нужно создать типизированный класс конфигурации. То, что я имею в виду следующее:Создание типизированного класса конфигурации с использованием MS Enterprise Library 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 следующим секцией конфигурации (Read ColorSettings как MyAppSettings)
Это было прямо вперед в ASP.NET 2.0 и библиотеки Enterprise 1.0
Я пытаюсь добиться того же в ASP.Net 4.0 и Enterprise Library 5.0. Однако консоль Enterprise Library Console 5.0 не работает так же, как и утилита Enterprise Library Configuration 1.0.
Я хотел знать, как я должен работать в .Net 4.0 и Ent Lib 5.0 для достижения этого же требования. Есть ли лучшее средство, с помощью которого конфигурация может обрабатываться для типизированного класса в .Net 4.0/ent lib 5.0?
Крис, не уверен, правильно ли я вас понял. Но файл конфигурации класса «один к одному», о котором я говорю, выполнялся, когда .NET 2.0 просто отсутствовал, и это была корпоративная библиотека 1.0. Вы говорите, что ситуация радикально изменилась с .Net 2.0 до 4.0 и EntLib 1.0 до 5.0? –
Enterprise Library 1.0 была нацелена на .NET 1.0/1.1, а не на 2.0. Entlib 2.0 предназначен для .NET 2.0. .NET 2.0 отказался от IConfigurationSectionHandler, который был крючком, из-за которого было легко написать разделы конфигурации. В 2.0 намного сложнее, но с плюсом она менее гибкая. (Можете ли вы сказать, что я сражался с System.Configuration в последнее время?) –