<qualifyAssembly-element>
Anger det fullständiga namnet på sammansättningen som ska läsas in dynamiskt när ett partiellt namn används.
<Konfiguration>
<Runtime>
<assemblyBinding>
<qualifyAssembly>
Syntax
<qualifyAssembly partialName=
"PartialAssemblyName"
fullName="FullAssemblyName"/>
Attribut och element
I följande avsnitt beskrivs attribut, underordnade element och överordnade element.
Attribut
Attribut | Beskrivning |
---|---|
partialName |
Obligatoriskt attribut. Anger det partiella namnet på sammansättningen som den visas i koden. |
fullName |
Obligatoriskt attribut. Anger det fullständiga namnet på sammansättningen så som den visas i den globala sammansättningscachen. |
Underordnade element
Inga.
Överordnade element
Element | Beskrivning |
---|---|
assemblyBinding |
Innehåller information om omdirigering av sammansättningsversioner och platserna för sammansättningar. |
configuration |
Rotelementet i varje konfigurationsfil som används av common language runtime och .NET Framework program. |
runtime |
Innehåller information om sammansättningsbindning och skräpinsamling. |
Kommentarer
Assembly.Load Om metoden anropas med hjälp av partiella sammansättningsnamn kan den vanliga språkkörningen bara leta efter sammansättningen i programbaskatalogen. Använd elementet <qualifyAssembly> i programkonfigurationsfilen för att tillhandahålla fullständig sammansättningsinformation (namn, version, token för offentlig nyckel och kultur) och få den vanliga språkkörningen att söka efter sammansättningen i den globala sammansättningscacheminnet.
Attributet fullName måste innehålla de fyra fälten för sammansättningsidentitet: namn, version, token för offentlig nyckel och kultur. Attributet partialName måste delvis referera till en sammansättning. Du måste ange åtminstone sammansättningens textnamn (det vanligaste fallet), men du kan även inkludera version, token för offentlig nyckel eller kultur (eller någon kombination av de fyra, men inte alla fyra). PartialName måste matcha namnet som anges i anropet. Du kan till exempel inte ange "math"
som attributet partialName i konfigurationsfilen och anropa Assembly.Load("math, Version=3.3.3.3")
i koden.
Exempel
I följande exempel omvandlas anropet Assembly.Load("math")
logiskt till Assembly.Load("math,version=1.0.0.0,publicKeyToken=a1690a5ea44bab32,culture=neutral")
.
<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>