2013-02-14 2 views
1

У меня есть пользовательский HttpModule, установленный на IIS 7, и работает нормально. Теперь я хочу поместить настройки в файл конфигурации, где я могу их изменить, не перестраивая каждый новый модуль.Файл конфигурации для управляемого Http-модуля

Где я должен помещать эти параметры, так как этот модуль не размещен внутри какого-либо приложения и является модулем на уровне сервера. (выполняется перед любым приложением).

веселит

+0

Одним из возможных решений может быть размещение отдельного конфигурационного файла где-то совместно используемого (c: \ sharedconfigs), а затем чтение формы файла конфигурации, в которой записано жесткое кодирование. Но я хочу что-то более стандартное. файл веб-конфигурации, который используется при доступе к классу «ConfigurationManager», представляет собой файл web.config текущего приложения, к которому будет обращаться запрос. Может быть, я могу получить доступ к applicationhost.config с помощью 'ConfigurationManager'!? – Bakhshi

+1

Похоже, что для простых значений 'appSettings' вы можете использовать интерфейс IIS Manager и добавлять значения в файл конфигурации корневого узла. то вы можете получить доступ к своим значениям, как обычные настройки, используя 'ConfigurationManager.AppSettings'. Я до сих пор не знаю о пользовательских разделах в файлах конфигурации. И этот файл конфигурации на моем компьютере x64 с .NET 2 находится в 'C: \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ CONFIG \ web.config' – Bakhshi

ответ

1

OK,

Вот результат прибегая к помощи и дополнительных исследований по этому вопросу:

  1. Существует еще один вопрос about adding custom section in iis
  2. который сам по себе ссылки на another article

Итак, похоже что можно сделать такую ​​вещь, как сохранение общей конфигурации между сайтами (для использования модулем уровня сервера IIS7) в разделе пользовательской настройки.

Смежные вопросы