<bindingRedirect> Öğesi

Bir derleme sürümünü diğerine yeniden yönlendirir.

<Yapılandırma>
  <Çalışma zamanı>
    <assemblyBinding>
      <Dependentassembly>
        <bindingRedirect>

Syntax

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

Öznitelikler ve Öğeler

Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Öznitelik Açıklama
oldVersion Gerekli öznitelik.

Başlangıçta istenen derleme sürümünü belirtir. Derleme sürüm numarasının biçimi major.minor.build.revision şeklindedir. Bu sürüm numarasının her bir parçası için geçerli değerler 0 ile 65535 arasındadır.

Ayrıca, aşağıdaki biçimde bir sürüm aralığı da belirtebilirsiniz:

n.n.n.n - n.n.n.n
newVersion Gerekli öznitelik.

İlk olarak istenen sürüm yerine kullanılacak derleme sürümünü şu biçimde belirtir: n.n.n.n

Bu değer, sürümünden oldVersionönceki bir sürümü belirtebilir.

Alt Öğeler

Öğe Açıklama
Hiçbiri

Üst Öğeler

Öğe Açıklama
assemblyBinding Derleme sürümü yeniden yönlendirmesi ve derlemelerin konumları hakkında bilgi içerir.
configuration Her yapılandırma dosyasında yer alan ve ortak dil çalışma zamanı ve .NET Framework uygulamaları tarafından kullanılan kök öğe.
dependentAssembly Her bir derleme için bağlama ilkesi ve derleme konumunu saklar. Her bir derleme için bir bağımlı Derleme öğesi kullanın.
runtime Derleme bağlama ve atık toplama hakkında bilgi içerir.

Açıklamalar

Kesin adlandırılmış bir derlemeye ilişkin olarak bir .NET Framework uygulaması oluşturduğunuzda, yeni bir sürüm kullanılabilir olsa bile, uygulama varsayılan olarak çalışma zamanında derlemenin o sürümünü kullanır. Bununla birlikte, uygulamayı derlemenin daha yeni bir sürümüne ilişkin olarak çalışacak şekilde yapılandırabilirsiniz. Çalışma zamanının hangi derleme sürümünün kullanılacağını belirlemek için bu dosyaları nasıl kullandığına ilişkin ayrıntılar için bkz. Çalışma Zamanı Derlemeleri Nasıl Bulur?

Bir öğeye birden çok öğe dependentAssembly ekleyerek birden fazla bindingRedirect derleme sürümünü yeniden yönlendirebilirsiniz. Ayrıca, derlemenin daha yeni bir sürümünden daha eski bir sürümüne yeniden yönlendirme de yapabilirsiniz.

Bir uygulama yapılandırma dosyasında açık derleme bağlama yeniden yönlendirmesi için bir güvenlik izni gerekir. Bu, .NET Framework derlemelerinin ve üçüncü tarafların derlemelerinin yeniden yönlendirilmesi için geçerlidir. üzerinde bayrağı SecurityPermissionayarlanarak SecurityPermissionFlag izin verilir. Daha fazla bilgi için bkz . Derleme Bağlama Yeniden Yönlendirme Güvenlik İzni.

Örnek

Aşağıdaki örnek, bir derleme sürümünün diğerine nasıl yeniden yönlendirileceği gösterilmiştir.

<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>  

Ayrıca bkz.