<linkedConfiguration> , element
Określa plik konfiguracji do uwzględnienia.
<konfiguracji>
<Assemblybinding>
<linkedConfiguration>
Składnia
<linkedConfiguration href="URL of linked configuration file" />
Atrybut
Atrybut | opis |
---|---|
Href | Atrybut wymagany. Adres URL pliku konfiguracji do uwzględnienia. Jedynym formatem obsługiwanym dla atrybutu href jest file:// . Obsługiwane są pliki lokalne i pliki UNC. |
Element nadrzędny
Element | opis |
---|---|
<assemblyBinding> , element | Określa zasady powiązań zestawów na poziomie konfiguracji. |
Elementy podrzędne
Brak
Uwagi
Element <linkedConfiguration> upraszcza obsługę zestawów składników. Jeśli co najmniej jedna aplikacja używa zestawu zawierającego plik konfiguracji znajdujący się w dobrze znanej lokalizacji, ich pliki konfiguracji mogą używać <elementu linkedConfiguration> do uwzględnienia pliku konfiguracji zestawu, a nie duplikowania informacji o konfiguracji. Gdy zestaw składników jest serwisowany, aktualizacja wspólnego pliku konfiguracji udostępnia zaktualizowane informacje o konfiguracji do wszystkich aplikacji korzystających z zestawu.
Uwaga
Element <linkedConfiguration> nie jest obsługiwany w przypadku aplikacji z manifestami równoległymi systemu Windows.
Następujące reguły określają użycie połączonych plików konfiguracji:
Ustawienia w dołączonych plikach konfiguracji mają wpływ tylko na zasady powiązania modułu ładującego i są używane tylko przez moduł ładujący. Dołączone pliki konfiguracji mogą mieć ustawienia inne niż zasady powiązania, ale te ustawienia nie mają żadnego wpływu.
Jedynym formatem obsługiwanym dla atrybutu
href
jestfile://
. Obsługiwane są pliki lokalne i pliki UNC.Nie ma żadnego ograniczenia liczby połączonych konfiguracji na plik konfiguracji.
Wszystkie połączone pliki konfiguracji są scalane z jednym plikiem konfiguracji zestawu, podobnie jak zachowanie
#include
dyrektywy w języku C/C++.Element <linkedConfiguration> jest dozwolony tylko w plikach konfiguracji aplikacji. Jeśli element pojawi się w pliku Machine.config , zostanie zignorowany.
Nie ma żadnych ograniczeń dotyczących zawartości dołączonych plików konfiguracji, o ile są one zgodne ze schematem nadrzędnego <elementu assemblyBinding> .
Odwołania cykliczne są wykrywane i przerywane. Oznacza to, że jeśli <elementy linkedConfiguration> serii plików konfiguracji tworzą pętlę, pętla jest wykrywana i zatrzymywana.
Przykład
W poniższym przykładzie pokazano, jak dołączyć plik konfiguracji z lokalnego dysku twardego:
<configuration>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<linkedConfiguration href="file://c:\Program Files\Contoso\sharedConfig.xml"/>
</assemblyBinding>
</configuration>