Bagikan melalui


<bindingRedirect> Elemen

Mengalihkan satu versi rakitan ke versi lainnya.

<configuration>
  <runtime>
    <assemblyBinding>
      <dependentAssembly>
        <bindingRedirect>

Syntax

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

Atribut dan Elemen

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

Attributes

Attribute Description
oldVersion Atribut yang diperlukan.

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

Anda juga dapat menentukan rentang versi dalam format berikut:

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

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

Nilai ini dapat menentukan versi yang lebih lama dari oldVersion.

Elemen Anak

Elemen Description
None

Elemen Induk

Elemen Description
assemblyBinding Berisi informasi tentang pengalihan versi rakitan dan lokasi rakitan.
configuration Elemen akar di setiap file konfigurasi yang digunakan oleh runtime dan aplikasi .NET Framework.
dependentAssembly Merangkum kebijakan pengikatan dan lokasi perakitan untuk setiap perakitan. Gunakan satu elemen dependentAssembly untuk setiap rakitan.
runtime Berisi informasi tentang pengikatan perakitan dan pengumpulan sampah.

Komentar

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

Anda dapat mengalihkan lebih dari satu versi rakitan dengan menyertakan beberapa bindingRedirect elemen dalam dependentAssembly elemen. 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 dan rakitan .NET Framework dari pihak ketiga. Izin diberikan dengan mengatur SecurityPermissionFlag bendera pada SecurityPermission. Untuk informasi selengkapnya, lihat Izin Keamanan Pengalihan Pengikatan Rakitan.

Example

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