Многое из этого сводится к предпочтениям, о каких настройках вы говорите, когда вам нужен доступ к настройкам и как часто они меняются.
В общем, я пытаюсь сохранить свой веб.config & app.config довольно маленький.Здесь находятся настройки для инфраструктурных вещей (например, загружаемые модули, строки подключения, настройки журнала, настройки ORM и т. Д.).Все, что мне действительно нужно или я хочу иметь доступ в App_start или в моем методе Main ().
Что-нибудь более сложное или применимое к меньшему количеству приложений и т. Д. Обычно я не помещаю файлы конфигурации, а вместо этого либо имею объекты настроек, которые я внедряю через мой контейнер IoC, либо извлекаю ихиз базы данных.