Aracılığıyla paylaş


<qualifyAssembly> Öğe

Kısmi bir ad kullanıldığında dinamik olarak yüklenmesi gereken derlemenin tam adını belirtir.

<configuration>
  <runtime>
    <assemblyBinding>
      <qualifyAssembly>

Sözdizimi

      <qualifyAssembly partialName=
      "PartialAssemblyName"
                 fullName="FullAssemblyName"/>

Öznitelikler ve Öğeler

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

Attributes

Özellik Description
partialName Gerekli öznitelik.

Kodda göründüğü şekilde derlemenin kısmi adını belirtir.
fullName Gerekli öznitelik.

Genel derleme önbelleğinde göründüğü şekilde derlemenin tam adını belirtir.

Alt Öğeler

Yok.

Ü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.
runtime Derleme bağlama ve çöp toplama hakkında bilgi içerir.

Açıklamalar

Kısmi derleme adlarını kullanarak yöntemini çağırmak Assembly.Load , ortak dil çalışma zamanının derlemeyi yalnızca uygulama temel dizininde aramasına neden olur. <qualifyAssembly> Tam derleme bilgilerini (ad, sürüm, ortak anahtar belirteci ve kültür) sağlamak ve ortak dil çalışma zamanının genel derleme önbelleğinde derlemeyi aramasına neden olmak için uygulama yapılandırma dosyanızdaki öğesini kullanın.

fullName özniteliği derleme kimliğinin dört alanını içermelidir: ad, sürüm, ortak anahtar belirteci ve kültür. Özniteliğin partialName bir derlemeye kısmen başvurması gerekir. En azından derlemenin metin adını (en yaygın durum) belirtmeniz gerekir, ancak sürüm, ortak anahtar belirteci veya kültür (ya da dördün herhangi bir bileşimini dahil edebilirsiniz, ancak dördünden birini içeremezsiniz). , partialName aramanızda belirtilen adla eşleşmelidir. Örneğin, yapılandırma dosyanızda öznitelik olarak belirtemez "math" ve kodunuzu çağıramazsınızpartialName.Assembly.Load("math, Version=3.3.3.3")

Example

Aşağıdaki örnek, çağrıyı Assembly.Load("math") mantıksal olarak öğesine Assembly.Load("math,version=1.0.0.0,publicKeyToken=a1690a5ea44bab32,culture=neutral")dönüştürür.

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <qualifyAssembly partialName="math"
                         fullName=
"math,version=1.0.0.0,publicKeyToken=a1690a5ea44bab32,culture=neutral"/>
      </assemblyBinding>
   </runtime>
</configuration>

Ayrıca bakınız