<qualifyAssembly>-Element

Gibt den vollständigen Namen der Assembly an, die dynamisch geladen werden soll, wenn ein partieller Name verwendet wird.

<configuration>-Element
  <runtime>-Element
    <assemblyBinding>-Element
      <qualifyAssembly>-Element

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

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.

Attribute

Attribut Beschreibung

partialName

Erforderliches Attribut.

Gibt den partiellen Namen der Assembly an, wie er im Code erscheint.

fullName

Erforderliches Attribut.

Gibt den vollständigen Namen der Assembly an, wie er im Code erscheint.

Untergeordnete Elemente

Keine

Übergeordnete Elemente

Element Beschreibung

assemblyBinding

Enthält Informationen über die Assemblyversionsumleitung und die Speicherorte von Assemblys.

configuration

Das Stammelement in jeder Konfigurationsdatei, das von der Common Language Runtime und den .NET Framework-Anwendungen verwendet wird.

runtime

Enthält Informationen über die Assemblybindung und die Garbage Collection.

Hinweise

Durch Aufrufen der Assembly.Load-Methode unter Verwendung von partiellen Assemblynamen sucht die Common Language Runtime nur im Basisverzeichnis der Anwendung nach der Assembly. Verwenden Sie das <qualifyAssembly>-Element in der Anwendungskonfigurationsdatei, um vollständige Informationen zur Assembly bereitzustellen (Name, Version, öffentliches Schlüsseltoken und Kultur) und zu veranlassen, dass die Common Language Runtime im globalen Assemblycache nach der Assembly sucht.

Das fullName-Attribut muss folgende vier Felder für die Identität der Assembly enthalten: Name, Version, öffentliches Schlüsseltoken und Kultur. Das partialName-Attribut muss partiell auf eine Assembly verweisen. Sie müssen zumindest den Textnamen der Assembly angeben (in den meisten Fällen), Sie können jedoch auch die Version, das öffentliche Schlüsseltoken oder die Kultur angeben (oder eine Kombination aus Elementen, aber nicht alle vier Elemente). Der partialName muss mit dem Namen übereinstimmen, der in dem Aufruf angegeben wird. Beispielsweise können Sie nicht "math" als partialName-Attribut in der Konfigurationsdatei angeben und Assembly.Load("math, Version=3.3.3.3") im Code aufrufen.

Beispiel

Im folgenden Beispiel wird der Aufruf Assembly.Load("math") logisch in Assembly.Load("math,version=1.0.0.0,publicKeyToken=a1690a5ea44bab32,culture=neutral") umgewandelt.

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

Siehe auch

Referenz

Schema für Laufzeiteinstellungen

Konzepte

So sucht Common Language Runtime nach Assemblys
Partielle Assemblyverweise