Elemen <bindingRedirect>

Mengalihkan satu versi perakitan ke versi perakitan lainnya.

<konfigurasi>
  <runtime bahasa umum>
    <assemblyBinding>
      <dependentAssembly>
        <bindingRedirect>

Sintaks

   <bindingRedirect
oldVersion="existing assembly version"  
newVersion="new assembly version"/>  

Atribut dan Elemen

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

Atribut

Atribut Deskripsi
oldVersion Atribut yang diperlukan.

Menentukan versi rakitan yang awalnya diminta. Format nomor versi rakitan adalah major.minor.build.revision. Nilai yang valid untuk setiap bagian dari nomor versi adalah 0 hingga 65535.

Anda juga bisa menentukan rentang versi dalam format berikut:

n.n.n.n - n.n.n.n
newVersion Atribut yang diperlukan.

Menentukan versi assembly yang akan digunakan alih-alih versi yang awalnya diminta dalam format: n.n.n.n

Nilai ini dapat menentukan versi yang lebih lama dari oldVersion.

Elemen Anak

Elemen Deskripsi
Tidak ada

Elemen Induk

Elemen Deskripsi
assemblyBinding Berisi informasi tentang pengalihan versi rakitan dan lokasi rakitan.
configuration Elemen akar di setiap file konfigurasi yang digunakan oleh runtime bahasa umum dan aplikasi .NET Framework.
dependentAssembly Merangkum kebijakan pengikatan dan lokasi perakitan untuk setiap perakitan. Menggunakan satu elemen dependenAssembly untuk setiap rakitan.
runtime Berisi informasi tentang pengikatan rakitan dan kumpulan sampah.

Keterangan

Saat Anda membangun aplikasi .NET Framework terhadap rakitan bernama kuat, aplikasi menggunakan versi perakitan tersebut pada durasi secara default, bahkan jika versi baru tersedia. Namun, Anda dapat mengonfigurasi aplikasi untuk dijalankan terhadap versi rakitan yang lebih baru. Untuk detail tentang bagaimana runtime menggunakan file ini untuk menentukan versi rakitan mana yang akan digunakan, lihat Cara Runtime bahasa umum Menemukan Rakitan.

Anda dapat mengalihkan lebih dari satu versi rakitan dengan menyertakan beberapa elemen bindingRedirect dalam elemen dependentAssembly. Anda juga dapat mengalihkan dari versi yang lebih baru ke versi rakitan yang lebih lama.

Pengalihan pengikatan rakitan eksplisit dalam file konfigurasi aplikasi memerlukan izin keamanan. Ini berlaku untuk pengalihan rakitan .NET Framework dan rakitan dari pihak ketiga. Izin diberikan dengan mengatur bendera SecurityPermissionFlag pada SecurityPermission. Untuk informasi selengkapnya, lihat Izin Keamanan Pengalihan Pengikatan Perakitan.

Contoh

Contoh berikut menunjukkan cara mengalihkan satu versi rakitan ke versi rakitan lainnya.

<configuration>  
   <runtime>  
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">  
         <dependentAssembly>  
            <assemblyIdentity name="myAssembly"  
                              publicKeyToken="32ab4ba45e0a69a1"  
                              culture="neutral" />  
            <bindingRedirect oldVersion="1.0.0.0"  
                             newVersion="2.0.0.0"/>  
         </dependentAssembly>  
      </assemblyBinding>  
   </runtime>  
</configuration>  

Lihat juga