<publisherPolicy-element>
Anger om körningen tillämpar utgivarprincipen.
<Konfiguration>
<Runtime>
<assemblyBinding>
<dependentAssembly>
<publisherPolicy>
Syntax
<publisherPolicy apply="yes|no"/>
Attribut och element
I följande avsnitt beskrivs attribut, underordnade element och överordnade element.
Attribut
Attribut | Beskrivning |
---|---|
apply |
Anger om utgivarprincip ska tillämpas. |
använd attribut
Värde | Beskrivning |
---|---|
yes |
Tillämpar utgivarprincip. Det här är standardinställningen. |
no |
Tillämpar inte utgivarprincip. |
Underordnade element
Inga.
Överordnade element
Element | Beskrivning |
---|---|
assemblyBinding |
Innehåller information om omdirigering av sammansättningsversion och platser för sammansättningar. |
configuration |
Rotelementet i varje konfigurationsfil som används av den vanliga språkkörningen och .NET Framework program. |
dependentAssembly |
Kapslar in bindningsprincip och sammansättningsplats för varje sammansättning. Använd ett <dependentAssembly> element för varje sammansättning. |
runtime |
Innehåller information om sammansättningsbindning och skräpinsamling. |
Kommentarer
När en komponentleverantör släpper en ny version av en sammansättning kan leverantören inkludera en utgivarprincip så att program som använder den gamla versionen nu använder den nya versionen. Om du vill ange om utgivarprincip ska tillämpas för en viss sammansättning placerar du elementet< publisherPolicy> i elementet <dependentAssembly>.
Standardinställningen för apply-attributet är ja. Om du anger använd attribut till nej åsidosätts alla tidigare ja-inställningar för en sammansättning.
Behörighet krävs för att ett program uttryckligen ska ignorera utgivarprincipen med elementet <publisherPolicy apply="no"/> i programkonfigurationsfilen. Behörigheten beviljas genom att ange SecurityPermissionFlag flaggan på SecurityPermission. Mer information finns i Säkerhetsbehörighet för omdirigering av sammansättningsbindning.
Exempel
I följande exempel inaktiveras utgivarprincipen för sammansättningen, myAssembly
.
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="myAssembly"
publicKeyToken="32ab4ba45e0a69a1"
culture="neutral" />
<publisherPolicy apply="no"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>