Elemen <codeBase>
Menentukan lokasi runtime bahasa umum dapat menemukan rakitan.
<konfigurasi>
<runtime bahasa umum>
<assemblyBinding>
<dependentAssembly>
<codeBase>
Sintaks
<codeBase
version="Assembly version"
href="URL of assembly"/>
Atribut dan Elemen
Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.
Atribut
Atribut | Deskripsi |
---|---|
href |
Atribut yang diperlukan. Menentukan URL tempat runtime dapat menemukan versi rakitan yang ditentukan. |
version |
Atribut yang diperlukan. Menentukan versi rakitan tempat basis kode berlaku. Format nomor versi rakitan adalah major.minor.build.revision. |
Atribut versi
Nilai | Deskripsi |
---|---|
Nilai yang valid untuk setiap bagian dari nomor versi adalah 0 hingga 65535. | Tidak dapat diterapkan. |
Elemen Anak
Tidak ada.
Elemen Induk
Elemen | Deskripsi |
---|---|
buildproviders |
Mendefinisikan kumpulan penyedia build yang digunakan untuk mengompilasi file sumber daya kustom. Anda dapat memiliki sejumlah penyedia build. |
compilation |
Mengonfigurasi semua pengaturan kompilasi yang digunakan ASP.NET. |
configuration |
Elemen root di setiap file konfigurasi yang digunakan oleh runtime bahasa umum dan aplikasi .NET Framework. |
System.web |
Menentukan elemen akar untuk bagian konfigurasi ASP.NET. |
Keterangan
Agar runtime menggunakan pengaturan <codeBase> dalam file konfigurasi mesin atau file kebijakan penerbit, file tersebut juga harus mengarahkan ulang versi rakitan. File konfigurasi aplikasi dapat memiliki pengaturan basis kode tanpa mengarahkan versi perakitan. Setelah menentukan versi rakitan mana yang akan digunakan, runtime menerapkan pengaturan basis kode dari file yang menentukan versi. Jika tidak ada codebase yang ditunjukkan, runtime akan memeriksa perakitan dengan cara biasa.
Jika perakitan memiliki nama yang kuat, pengaturan basis kode bisa dilakukan di mana saja di intranet lokal atau Internet. Jika rakitan adalah rakitan pribadi, pengaturan basis kode harus berupa jalur yang relatif terhadap direktori aplikasi.
Untuk rakitan tanpa nama yang kuat, versi diabaikan dan pemuat menggunakan tampilan <codebase> pertama di dalam <dependenAssembly>. Jika ada entri dalam file konfigurasi aplikasi yang mengalihkan pengikatan ke rakitan lain, pengalihan akan didahulukan meskipun versi rakitan tidak cocok dengan permintaan penjilidan.
Contoh
Contoh berikut menunjukkan cara menentukan tempat runtime dapat menemukan rakitan.
<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>