Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
элемент
Указывает файл конфигурации для включения.
<configuration>
<assemblyBinding>
<linkedConfiguration>
Синтаксис
<linkedConfiguration href="URL of linked configuration file" />
Свойство
| Свойство | Description |
|---|---|
href |
Обязательный атрибут. URL-адрес файла конфигурации для включения. Единственным форматом, поддерживаемым для атрибута href , является file://. Поддерживаются локальные файлы и UNC-файлы. |
Родительский элемент
| Элемент | Description |
|---|---|
<assemblyBinding> |
Указывает политику привязки сборок на уровне конфигурации. |
Дочерние элементы
None
Замечания
Элемент <linkedConfiguration> упрощает обслуживание сборок компонентов. Если в одном или нескольких приложениях используется сборка с файлом конфигурации, который находится в известном расположении, их файлы конфигурации могут использовать <linkedConfiguration> элемент для включения файла конфигурации сборки, а не дублирования сведений о конфигурации. При обслуживании сборки компонента обновление общего файла конфигурации предоставляет обновленные сведения о конфигурации для всех приложений, использующих сборку.
Замечание
Элемент <linkedConfiguration> не поддерживается для приложений с параллельными манифестами Windows.
Следующие правила управляют использованием связанных файлов конфигурации:
Параметры в включенных файлах конфигурации влияют только на политику привязки загрузчика и используются только загрузчиком. Включенные файлы конфигурации могут иметь параметры, отличные от политик привязки, но эти параметры не имеют никакого эффекта.
Единственным форматом, поддерживаемым для атрибута
href, являетсяfile://. Поддерживаются локальные файлы и UNC-файлы.Нет ограничений на количество связанных конфигураций для каждого файла конфигурации.
Все связанные файлы конфигурации объединяются для формирования одного файла конфигурации сборки, аналогично поведению
#includeдирективы в C/C++.Элемент
<linkedConfiguration>разрешен только в файлах конфигурации приложения. Если элемент отображается в файлеMachine.config , он игнорируется.Нет ограничений на содержимое включенных файлов конфигурации, если они соответствуют схеме родительского
<assemblyBinding>элемента.Циклические ссылки обнаруживаются и завершаются. То есть, если
<linkedConfiguration>элементы ряда файлов конфигурации образуют цикл, цикл обнаруживается и останавливается.
Example
В следующем примере показано, как включить файл конфигурации с локального жесткого диска:
<configuration>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<linkedConfiguration href="file://c:\Program Files\Contoso\sharedConfig.xml"/>
</assemblyBinding>
</configuration>