Переключение пути файла appSettings во время выполнения в ASP.Net MVC - PullRequest
1 голос
/ 01 сентября 2011

У меня есть проект ASP.Net MVC 2 (C #), в котором я хочу, чтобы пользователь мог указать, какой файл config / appSettings он хотел бы использовать, установив параметр URL. (MySite? Конфиг = someConfig).

Мне было интересно, как лучше всего это сделать. Разумно ли мне вообще не использовать объект ConfigurationManager.AppSettings, а вместо этого создать свой собственный диспетчер конфигурации, который может получить доступ к параметрам URL, чтобы решить, из какого файла читать? Или я могу переопределить путь, используемый ConfigurationManager.AppSettings во время выполнения, чтобы я мог продолжать использовать его, как и раньше?

Есть ли хорошие примеры для хорошей архитектуры конфигурации для ASP.Net (MVC), которая будет поддерживать ту функциональность, которая мне нужна? Я подумал, что это может быть распространенным случаем, и что некоторые люди могут иметь достаточно опыта по этому вопросу, чтобы намекать мне в правильном направлении.

Заранее спасибо.

1 Ответ

1 голос
/ 01 сентября 2011

Каждое веб-приложение перезапускается каждый раз, когда вы меняете базовый файл Web.config.Не рекомендуется менять его при взаимодействии с пользователем.Если вам необходимо сохранить пользовательские настройки, рекомендуется использовать профили ASP.NET.

...