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