платформа .NET считает app.config однажды и никогда не касаться app.config снова. Именно поэтому необходимо перезапустить приложение для взятия изменения.
, Почему платформа .NET не обнаруживает, что app.config изменился, и обновляют все данные конфигурации?
причина проста, это не возможно в целом.
Let’s используют Raymond’s “imagine, это могло быть done” логикой здесь...
Да.
, По-видимому, Вы имеете в виду appname.exe.config файл?
Это идет путем из объема вопроса, но я предположил бы, что Вы хотите внести изменения только в некотором "специализированном" разделе (appSettings, и т.д.).
Вы - более обеспеченная запись Вашего собственного обработчика разделов конфигурации, который контролирует свой собственный файл конфигурации - подход использование nlog . Проверьте раздел" Автоматическое реконфигурирование ".
const typename
так или иначе: P).
– Xeo
13 March 2012 в 06:26
Я использовал это прежде. По существу это перезагружает указанный раздел прежде, чем получить значение. Вполне возможно менее эффективный, чем наблюдатель файла конфигурации, который обновляется по требованию, но конечно эффективный используемый тщательно.
ConfigurationManager.RefreshSection("appSettings")
sValue = ConfigurationManager.AppSettings(name)
Обычно да. Однако Вы могли записать сервис окон, который поместит монитор файла на конфигурационный файл и обнаружит модификацию и применит его без потребности перезапустить.
, Например, платформа журналирования Log4Net предлагает такой механизм для своего конфигурационного файла.
typename
вид параметра только? (См. мой ответ). У меня нет доступа к стандарту, и я довольно плох при нахождении полезной информации в проекте, который я имею.
– J.N.
13 March 2012 в 06:25
Нет, Вы не делаете , имеют к. Но если Вы хотите для изменений в app.config
вступить в силу, Вы, возможно, должны были бы перезапустить его. Или Вы могли бы хотеть реализовать механизм наблюдателя файла пользовательской конфигурации, который изменит настройки сервисов на лету.
content: none
иcontent: ""
not' t вполне то же.content: none
для того, чтобы явно предотвратитьbefore
, илиafter
псевдоэлемент от того, чтобы быть сгенерированным (действительно только раньше переопределял другой стиль, который генерирует содержание), в то время какcontent: ""
действительно создает дополнительные элементы, но they' пустое ре. Что касается реальный преимущество, комбинация стилей на:before: or
: после' имел бы видимое значение (как некоторое дополнение и цвет фона), но it' s, вероятно, больше вниз к " purity" или " correctness". во всяком случае, there' s никакой вред наличиюcontent: none
для поддержки браузеров. – John Flatness 23 July 2011 в 21:49