Bagikan melalui


<codeBase> Elemen

Menentukan di mana runtime bahasa umum dapat menemukan rakitan.

<configuration>
  <runtime>
    <assemblyBinding>
      <dependentAssembly>
        <codeBase>

Syntax

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

Atribut dan Elemen

Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.

Attributes

Attribute Description
href Atribut yang diperlukan.

Menentukan URL tempat runtime dapat menemukan versi rakitan yang ditentukan.
version Atribut yang diperlukan.

Menentukan versi assembly tempat basis kode berlaku. Format nomor versi rakitan adalah major.minor.build.revisi.

atribut versi

Nilai Description
Nilai yang valid untuk setiap bagian dari nomor versi adalah 0 hingga 65535. Tidak dapat diterapkan.

Elemen Anak

Tidak ada.

Elemen Induk

Elemen Description
buildproviders Menentukan kumpulan penyedia build yang digunakan untuk mengkompilasi file sumber daya kustom. Anda dapat memiliki sejumlah penyedia build.
compilation Mengonfigurasi semua pengaturan kompilasi yang ASP.NET gunakan.
configuration Elemen akar di setiap file konfigurasi yang digunakan oleh runtime dan aplikasi .NET Framework.
System.web Menentukan elemen akar untuk bagian konfigurasi ASP.NET.

Komentar

Agar runtime menggunakan <codeBase> pengaturan dalam file konfigurasi mesin atau file kebijakan penerbit, file juga harus mengalihkan versi rakitan. File konfigurasi aplikasi dapat memiliki pengaturan basis kode tanpa mengalihkan versi rakitan. Setelah menentukan versi rakitan mana yang akan digunakan, runtime menerapkan pengaturan basis kode dari file yang menentukan versi. Jika tidak ada basis kode yang ditunjukkan, runtime pemeriksaan untuk perakitan dengan cara yang biasa.

Jika assembly memiliki nama yang kuat, pengaturan basis kode dapat berada di mana saja di intranet lokal atau Internet. Jika assembly adalah assembly privat, pengaturan basis kode harus merupakan jalur yang relatif terhadap direktori aplikasi.

Untuk rakitan tanpa nama yang kuat, versi diabaikan dan loader menggunakan tampilan pertama di <codebase> dalam <dependentAssembly>. Jika ada entri dalam file konfigurasi aplikasi yang mengalihkan pengikatan ke rakitan lain, pengalihan akan diutamakan meskipun versi rakitan tidak cocok dengan permintaan pengikatan.

Example

Contoh berikut menunjukkan cara menentukan di mana runtime dapat menemukan 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>

Lihat juga