Delen via


<codeBase-element>

Hiermee geeft u op waar de runtime van de algemene taal een assembly kan vinden.

<configuratie>
  <Runtime>
    <assemblyBinding>
      <dependentAssembly>
        <Codebase>

Syntax

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

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Kenmerken

Kenmerk Beschrijving
href Vereist kenmerk.

Hiermee geeft u de URL op waar de runtime de opgegeven versie van de assembly kan vinden.
version Vereist kenmerk.

Hiermee geeft u de versie van de assembly op de codebase van toepassing. De indeling van een assemblyversienummer is major.minor.build.revision.

versiekenmerk

Waarde Beschrijving
Geldige waarden voor elk deel van het versienummer zijn 0 tot en met 65535. Niet van toepassing.

Onderliggende elementen

Geen.

Bovenliggende elementen

Element Beschrijving
buildproviders Definieert een verzameling buildproviders die worden gebruikt voor het compileren van aangepaste resourcebestanden. U kunt een willekeurig aantal buildproviders hebben.
compilation Hiermee configureert u alle compilatie-instellingen die ASP.NET gebruikt.
configuration Het hoofdelement in elk configuratiebestand dat wordt gebruikt door de common language runtime en .NET Framework toepassingen.
System.web Hiermee geeft u het hoofdelement voor de sectie ASP.NET configuratie.

Opmerkingen

Als u wilt dat de runtime de <codeBase-instelling> in een computerconfiguratiebestand of een uitgeversbeleidsbestand gebruikt, moet het bestand ook de assemblyversie omleiden. Toepassingsconfiguratiebestanden kunnen een codebasisinstelling hebben zonder de assemblyversie om te leiden. Nadat u hebt bepaald welke assemblyversie moet worden gebruikt, past de runtime de codebase-instelling toe op basis van het bestand dat de versie bepaalt. Als er geen codebasis wordt aangegeven, voert de runtime op de gebruikelijke manier tests uit voor de assembly.

Als de assembly een sterke naam heeft, kan de codebase-instelling overal op het lokale intranet of op internet zijn. Als de assembly een privé-assembly is, moet de codebasisinstelling een pad zijn ten opzichte van de map van de toepassing.

Voor assembly's zonder een sterke naam wordt versie genegeerd en gebruikt het laadprogramma de eerste weergave van <codebase> in <dependentAssembly>. Als er een vermelding in het configuratiebestand van de toepassing is die de binding omleidt naar een andere assembly, heeft de omleiding voorrang, zelfs als de assemblyversie niet overeenkomt met de bindingsaanvraag.

Voorbeeld

In het volgende voorbeeld ziet u hoe u opgeeft waar de runtime een assembly kan vinden.

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

Zie ook