<Elemento codeBase>

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.

Attributi

Attributo Descrizione
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 della versione

Valore Descrizione
I valori validi per ogni parte del numero di versione sono da 0 a 65535. Non applicabile.

Elementi figlio

Nessuno.

Elementi padre

Elemento Descrizione
buildproviders Definisce una raccolta di provider di compilazione utilizzati per compilare file di risorse personalizzati. Possono essere presenti più 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 Consente di specificare l'elemento radice per la sezione di configurazione ASP.NET.

Commenti

Per usare l'impostazione <codeBase> in un file di configurazione del computer o un file di criteri di pubblicazione, 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 quale versione dell'assembly usare, il runtime applica l'impostazione codebase dal file che determina la versione. Se non è indicato alcun codebase, i probe di runtime per l'assembly sono in modo consueto.

Se l'assembly ha un nome sicuro, l'impostazione codebase può essere ovunque nella intranet locale o in Internet. Se l'assembly è un assembly privato, l'impostazione 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 la prima aspetto della codebase> all'interno <di <dependentAssembly>. 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.

Esempio

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>

Vedi anche