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