Использование configSource и изменение restartOnExternalChanges для основного раздела
Я хотел бы использовать атрибут configSource моего раздела веб-конфигурации для определения внешних файлов для различных настроек.
В частности, раздел appSettings. Это означает, что мой конфигурационный файл имеет следующую запись:
<appSettings configSource="My.AppSettings.config" />
Однако, если этот файл обновляется, параметры не выбираются автоматически, что было бы в случае, если параметры были вручную включены в файл web.config.
Дальнейшее расследование привело меня к атрибуту restartOnExternalChanges. Это, очевидно, может быть использовано с <section/>
элементы, определяющие, могут ли внешние файлы, идентифицированные configSource, запускать перезапуски или нет. Большой! или так я думал.
Однако при попытке определить раздел appSettings и изменить значение restartOnExternalChanges я вижу ту же ошибку, с которой здесь столкнулись, поскольку раздел appSettings определен в machine.config - файле, который я не могу изменить.
Кто-нибудь знает, возможно ли совместить эти две настройки для разделов, уже определенных на более высоком уровне?
1 ответ
Попробуйте эту конфигурацию вместо.
<section
name="MyAppSettings"
type="System.Configuration.AppSettingsSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
restartOnExternalChanges="true"
requirePermission="false" />