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