Elemento <codeBase>

Specifica la posizione in cui Common Language Runtime può individuare un assembly.

Elemento <Configuration>
  Elemento <runtime>
    Elemento <assemblyBinding>
      Elemento <dependentAssembly>
        Elemento <codeBase>

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

Attributi ed elementi

Le seguenti sezioni illustrano attributi, elementi figlio e padre.

Attributi

Attributo Descrizione

href

Attributo obbligatorio.

Specifica l'URL in cui la versione dell'assembly specificata può essere individuata dall'ambiente di esecuzione.

version

Attributo obbligatorio.

Specifica la versione dell'assembly a cui si applica l'elemento codeBase. Il formato di un numero di versione di assembly è principale.secondaria.build.revisione.

Attributo version

Valore Descrizione

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

Non applicabile.

Elementi figlio

Nessuno.

Elementi padre

Elemento Descrizione

buildproviders

Definisce un insieme di provider di generazione utilizzati per compilare file di risorse personalizzati. Possono essere presenti più provider di generazione.

compilation

Consente di configurare tutte le impostazioni di compilazione utilizzate in ASP.NET.

configuration

È l'elemento di primo livello in ciascun file di configurazione utilizzato in Common Language Runtime e nelle applicazioni .NET Framework.

System.web

Consente di specificare l'elemento radice per la sezione di configurazione ASP.NET.

Note

Per fare in modo che dall'ambiente di esecuzione venga utilizzata l'impostazione <codeBase> in un file di configurazione del computer o nel file dei criteri dell'editore, il file deve eseguire anche il reindirizzamento della versione dell'assembly. I file di configurazione dell'applicazione possono includere un'impostazione di codeBase senza eseguire il reindirizzamento della versione dell'assembly. Dopo avere determinato la versione dell'assembly da utilizzare, nell'ambiente di esecuzione viene applicata l'impostazione di codeBase presente nel file che determina la versione. Se non è indicato alcun elemento codeBase, nell'ambiente di esecuzione viene eseguita la ricerca dell'assembly seguendo la procedura standard.

Se l'assembly dispone di un nome sicuro, l'elemento codeBase può trovarsi in un punto qualsiasi sulla rete Intranet locale o su Internet. Se l'assembly è di tipo privato, l'impostazione di codeBase deve specificare un percorso relativo alla directory dell'applicazione.

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

Esempio

Nell'esempio seguente viene illustrato come specificare la posizione in cui un assembly può essere individuato dall'ambiente di esecuzione.

<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

Riferimenti

Schema delle impostazioni dell'ambiente di esecuzione

Concetti

Specifica della posizione di un assembly
Come il runtime individua gli assembly

Altre risorse

Schema dei file di configurazione per .NET Framework