Teilen über


<codeBase>-Element

Gibt an, wo die Common Language Runtime eine Assembly finden kann.

<configuration>
  <runtime>
    <assemblyBinding>
      <dependentAssembly>
        <codeBase>

Syntax

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

Attribute und Elemente

In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

attribute Beschreibung
href Erforderliches Attribut.

Gibt die URL an, unter der die Runtime die angegebene Version der Assembly finden kann.
version Erforderliches Attribut.

Gibt die Version der Assembly an, auf die die Codebasis angewendet wird. Das Format von Assemblyversionsnummern ist Hauptversion.Nebenversion.Build.Revision.

Attribut „version“

Wert BESCHREIBUNG
Gültige Werte für jeden Teil dieser Versionsnummer sind 0 bis 65535. Nicht zutreffend

Untergeordnete Elemente

Keine

Übergeordnete Elemente

Element BESCHREIBUNG
buildproviders Definiert eine Auflistung von Buildanbietern, die zum Kompilieren benutzerdefinierter Ressourcendateien verwendet werden. Sie können eine beliebige Anzahl von Buildanbietern verwenden.
compilation Konfiguriert alle Kompilierungseinstellungen, die ASP.NET verwendet.
configuration Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei.
System.web Gibt das Stammelement für den ASP.NET-Konfigurationsabschnitt an.

Hinweise

Damit die Runtime die <codeBase-Einstellung> in einer Computerkonfigurationsdatei oder Herausgeberrichtliniendatei verwenden kann, muss die Datei auch die Assemblyversion umleiten. Anwendungskonfigurationsdateien können über eine Codebasiseinstellung verfügen, ohne die Assemblyversion umzuleiten. Nachdem die Runtime bestimmt hat, welche Assemblyversion verwendet werden soll, wendet sie die Codebasiseinstellung aus der Datei an, die die Version bestimmt. Wenn keine Codebasis angegeben ist, sucht die Runtime auf die übliche Weise nach Assemblys.

Wenn die Assembly einen starken Namen hat, kann sich die Codebasiseinstellung an einer beliebigen Stelle im lokalen Intranet oder im Internet befinden. Wenn es sich bei der Assembly um eine private Assembly handelt, muss die Codebasiseinstellung ein relativer Pfad zum Anwendungsverzeichnis sein.

Für Assemblys ohne starken Namen wird die Version ignoriert, und das Ladeprogramm verwendet das Vorkommen der <Codebasis> in <dependentAssembly>. Wenn in der Anwendungskonfigurationsdatei ein Eintrag vorhanden ist, der die Bindung an eine andere Assembly umleitet, hat die Umleitung auch dann Vorrang, wenn die Assemblyversion nicht mit der Bindungsanforderung übereinstimmt.

Beispiel

Im folgenden Beispiel wird gezeigt, wie angegeben wird, wo die Runtime eine Assembly finden kann.

<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>

Siehe auch