Partager via


<codeBase> Élément

Spécifie l’emplacement où le Common Language Runtime peut trouver un assembly.

<Configuration>
   <Duree>
     <assemblyBinding>
       <dépendanceAssembly>
         <Code>

Syntaxe

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

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributes

Caractéristique Descriptif
href Attribut obligatoire.

Spécifie l’URL dans laquelle le runtime peut trouver la version spécifiée de l’assembly.
version Attribut obligatoire.

Spécifie la version de l’assembly à lequel le codebase s’applique. Le format d’un numéro de version d’assembly est major.minor.build.revision.

Attribut de version

Valeur Descriptif
Les valeurs valides pour chaque partie du numéro de version sont 0 à 65535. Non applicable.

Éléments enfants

Aucun.

Éléments parents

Élément Descriptif
buildproviders Définit une collection de fournisseurs de build utilisés pour compiler des fichiers de ressources personnalisés. Vous pouvez avoir n’importe quel nombre de fournisseurs de build.
compilation Configure tous les paramètres de compilation que ASP.NET utilise.
configuration Élément racine de chaque fichier de configuration utilisé par le Common Language Runtime et les applications .NET Framework.
System.web Spécifie l’élément racine de la section de configuration ASP.NET.

Remarques

Pour que le runtime utilise le <codeBase> paramètre dans un fichier de configuration de machine ou un fichier de stratégie d’éditeur, le fichier doit également rediriger la version de l’assembly. Les fichiers de configuration d’application peuvent avoir un paramètre codebase sans rediriger la version de l’assembly. Après avoir déterminé la version d’assembly à utiliser, le runtime applique le paramètre codebase du fichier qui détermine la version. Si aucune base de code n’est indiquée, les sondes runtime pour l’assembly de la manière habituelle.

Si l’assembly a un nom fort, le paramètre codebase peut être n’importe où sur l’intranet local ou Sur Internet. Si l’assembly est un assembly privé, le paramètre codebase doit être un chemin d’accès relatif au répertoire de l’application.

Pour les assemblys sans nom fort, la version est ignorée et le chargeur utilise la première apparence à <codebase> l’intérieur <dependentAssembly>. S’il existe une entrée dans le fichier de configuration de l’application qui redirige la liaison vers un autre assembly, la redirection est prioritaire même si la version de l’assembly ne correspond pas à la demande de liaison.

Example

L’exemple suivant montre comment spécifier où le runtime peut trouver 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>

Voir aussi