Я думаю, что много людей пишут приложения ASP.NET, будет привычно поставить некоторые из их собственного заданного значения площади в AppSettings в Web.config, а затем с ConfigurationSettings.AppSettings (1.1) или ConfigurationManager.AppSettings (2.0+ ), чтобы принять установленное значение, даже если она очень проста в использовании права, но если более чем один набор слов, AppSettings блок будет заполнен большим количеством заданных значений, будет разделен не очень хорошие моментов (куча разных настройки модуля смешиваются в одной и той же области), поэтому, если вы хотите, чтобы люди пишут в больших приложений ASP.NET, возможно, придется научиться разрабатывать свои собственные секции конфигурации.
Я думаю, что много людей пишут приложения ASP.NET, будет привычно поставить некоторые из их собственного заданного значения площади в AppSettings в Web.config, а затем с ConfigurationSettings.AppSettings (1.1) или ConfigurationManager.AppSettings (2.0+ ), чтобы принять установленное значение, даже если она очень проста в использовании права, но если более чем один набор слов, AppSettings блок будет заполнен большим количеством заданных значений, будет разделен не очень хорошие моментов (куча разных настройки модуля смешиваются в одной и той же области), поэтому, если вы хотите, чтобы люди пишут в больших приложений ASP.NET, возможно, придется научиться разрабатывать свои собственные секции конфигурации.
На самом деле, их собственный раздел конфигурации не будет слишком сложен:
- Добавление ссылки на System.Configuration.dll в проекте.
- Добавьте класс, который наследует от класса ConfigurationSection.
- Установление значений свойств, которые будут использоваться, а также характеристики применяются ConfigurationPropertyAttribute, набор атрибутов.
- Зарегистрировать свой класс ConfigurationSection в Web.config.
- Используйте ConfigurationSection набор в Web.config.
Ниже приводится простая процедура, которая является примером ConfigurationSection:
Для того, чтобы использовать все свойства конфигурации необходимо применить ConfigurationPropertyAttribute установить его свойства, такие как имя, значение по умолчанию, являются ли необходимые поля, и так далее.
Затем зарегистрировать его в разделе Web.config configSections:
Затем готов к использованию в Web.config.
...
DisplayDefaultActionPanel = "истинный"
DefaultActionPanelControlUrl = "~ / Органы управления / TestDefaultControl.ascx" />
...
Разве это не просто?
После того, как хорошее определение в программе можно использовать ConfigurationManager.GetSection (), чтобы вызвать его:
Оригинал: Большая колонка [ASP.NET] написать свой собственный раздел Настройки Части 1: Не полагайтесь AppSettings под карнизом, и написать свой собственный раздел конфигурации его ~