Condividi tramite


<codeBase> Elemento

Specifica dove Common Language Runtime può trovare un assembly.

<configurazione>
   <Runtime>
     <assemblyBinding>
       <dependentAssembly>
         <codeBase>

Sintassi

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

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributes

Attribute Description
href Attributo obbligatorio.

Specifica l'URL in cui il runtime può trovare la versione specificata dell'assembly.
version Attributo obbligatorio.

Specifica la versione dell'assembly a cui si applica la codebase. Il formato di un numero di versione dell'assembly è major.minor.build.revision.

Attributo version

Value Description
I valori validi per ogni parte del numero di versione sono compresi tra 0 e 65535. Non applicabile.

Elementi figli

Nessuno.

Elementi padre

Elemento Description
buildproviders Definisce una raccolta di provider di compilazione usati per compilare file di risorse personalizzati. È possibile avere un numero qualsiasi di provider di compilazione.
compilation Configura tutte le impostazioni di compilazione usate ASP.NET.
configuration Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework.
System.web Specifica l'elemento radice per la sezione di configurazione ASP.NET.

Osservazioni:

Affinché il runtime usi l'impostazione <codeBase> in un file di configurazione del computer o in un file di criteri dell'editore, il file deve anche reindirizzare la versione dell'assembly. I file di configurazione dell'applicazione possono avere un'impostazione codebase senza reindirizzare la versione dell'assembly. Dopo aver determinato la versione dell'assembly da usare, il runtime applica l'impostazione della codebase dal file che determina la versione. Se non viene indicata alcuna codebase, il runtime esegue il probe per l'assembly nel modo consueto.

Se l'assembly ha un nome sicuro, l'impostazione della codebase può trovarsi ovunque nella intranet locale o in Internet. Se l'assembly è un assembly privato, l'impostazione della codebase deve essere un percorso relativo alla directory dell'applicazione.

Per gli assembly senza un nome sicuro, la versione viene ignorata e il caricatore usa il primo aspetto di all'interno <dependentAssembly>di <codebase> . Se è presente una voce nel file di configurazione dell'applicazione che reindirizza l'associazione a un altro assembly, il reindirizzamento avrà la precedenza anche se la versione dell'assembly non corrisponde alla richiesta di associazione.

Example

Nell'esempio seguente viene illustrato come specificare dove il runtime può trovare un assembly.

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

Vedere anche