Aracılığıyla paylaş


<bindingRedirect> Öğe

Bir derleme sürümünü başka bir derlemeye yönlendirir.

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

Sözdizimi

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

Attributes

Özellik Description
oldVersion Gerekli öznitelik.

İlk olarak 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 bölümü için geçerli değerler 0 ile 65535'tir.

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 derlemenin 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 Description
Hiç kimse

Üst Öğeler

Öğe Description
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 derleme için bağlama ilkesini ve derleme konumunu kapsüller. Her derleme için bir dependentAssembly öğesi kullanın.
runtime Derleme bağlama ve çöp toplama hakkında bilgi içerir.

Açıklamalar

Tanımlayıcı adlı bir derlemeye karşı bir .NET Framework uygulaması oluşturduğunuzda, yeni bir sürüm kullanılabilir olsa bile uygulama varsayılan olarak derlemenin bu sürümünü çalışma zamanında kullanır. Ancak, uygulamayı derlemenin daha yeni bir sürümünde ç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 bindingRedirect ekleyerek birden fazla dependentAssembly derleme sürümünü yeniden yönlendirebilirsiniz. Daha yeni bir sürümden derlemenin daha eski bir sürümüne de yeniden yönlendirebilirsiniz.

Uygulama yapılandırma dosyasındaki açık derleme bağlama yeniden yönlendirmesi için güvenlik izni gerekir. Bu, .NET Framework derlemelerinin ve derlemelerinin üçüncü taraflardan yeniden yönlendirilmesi için geçerlidir. üzerinde bayrağı SecurityPermissionFlagayarlanarak SecurityPermission izin verilir. Daha fazla bilgi için bkz. Derleme Bağlama Yeniden Yönlendirme Güvenlik İzni.

Example

Aşağıdaki örnekte bir derleme sürümünün başka bir derlemeye nasıl yeniden yönlendirildiği gösterilmektedir.

<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 bakınız