<codeBase> – element

Určuje, kde může modul CLR (Common Language Runtime) najít sestavení.

<Konfigurace>
  <Runtime>
    <sestaveníBinding>
      <dependentAssembly>
        <Codebase>

Syntax

   <codeBase
        version="Assembly version"
        href="URL of assembly"/>

Atributy a elementy

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Atributy

Atribut Popis
href Požadovaný atribut.

Určuje adresu URL, kde modul runtime může najít zadanou verzi sestavení.
version Požadovaný atribut.

Určuje verzi sestavení, na které se vztahuje základ kódu. Formát čísla verze sestavení je major.minor.build.revision.

atribut version

Hodnota Popis
Platné hodnoty pro každou část čísla verze jsou 0 až 65535. Neužívá se.

Podřízené elementy

Žádné

Nadřazené elementy

Element Popis
buildproviders Definuje kolekci zprostředkovatelů sestavení sloužících ke kompilaci vlastních souborů prostředků. Můžete mít libovolný počet poskytovatelů sestavení.
compilation Konfiguruje všechna nastavení kompilace, která ASP.NET používá.
configuration Kořenový prvek v každém konfiguračním souboru, který je používán modulem Common Language Runtime (CLR) a aplikacemi rozhraní .NET Framework.
System.web Určuje kořenový prvek pro oddíl konfigurace ASP.NET.

Poznámky

Aby modul runtime používal <nastavení codeBase> v konfiguračním souboru počítače nebo souboru zásad vydavatele, musí soubor také přesměrovat verzi sestavení. Konfigurační soubory aplikace můžou mít nastavení základu kódu bez přesměrování verze sestavení. Po určení verze sestavení, která se má použít, modul runtime použije nastavení základu kódu ze souboru, který určuje verzi. Pokud není uveden žádný základ kódu, modul runtime sonduje sestavení obvyklým způsobem.

Pokud má sestavení silný název, nastavení základu kódu může být kdekoli v místním intranetu nebo internetu. Pokud je sestavení privátní sestavení, musí být nastavení základu kódu cestou relativní k adresáři aplikace.

U sestavení bez silného názvu je verze ignorována a zavaděč používá první vzhled základu <> kódu uvnitř <dependentAssembly>. Pokud je v konfiguračním souboru aplikace položka, která přesměrovává vazbu na jiné sestavení, bude mít přesměrování přednost i v případě, že verze sestavení neodpovídá požadavku vazby.

Příklad

Následující příklad ukazuje, jak určit, kde může modul runtime najít sestavení.

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="myAssembly"
                              publicKeyToken="32ab4ba45e0a69a1"
                              culture="neutral" />
            <codeBase version="2.0.0.0"
                      href="http://www.litwareinc.com/myAssembly.dll"/>
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>

Viz také