Condividi tramite


Elemento <publisherPolicy>

Specifica se nell'ambiente di esecuzione vengono applicati i criteri dell'editore.

<publisherPolicy apply="yes|no"/>

Attributi ed elementi

Nelle sezioni seguenti vengono illustrati attributi, elementi figlio e padre.

Attributi

Attribute

Oggetto di descrizione

apply

Specifica se vengono applicati i criteri dell'editore.

applica attributo

Value

Oggetto di descrizione

yes

I criteri dell'editore vengono applicati. Rappresenta l'impostazione predefinita.

no

I criteri dell'editore non vengono applicati.

Elementi figlio

Nessuno.

Elementi padre

Elemento

Oggetto di descrizione

configuration

Elemento radice in ciascun file di configurazione utilizzato in Common Language Runtime e nelle applicazioni .NET Framework.

runtime

Contiene le informazioni sull'associazione degli assembly e la Garbage Collection.

Note

In fase di rilascio della nuova versione di un assembly, un fornitore di componenti può includere i criteri editore per fare in modo che nelle applicazioni in cui viene utilizzata la versione precedente venga supportata la nuova versione. Per specificare se i criteri dell'editore devono essere applicati per un assembly specifico, inserire l'elemento <publisherPolicy> nell'elemento <dependentAssembly>.

L'impostazione predefinita dell'attributo apply è yes. Impostando l'attributo apply su no, viene eseguito l'override delle impostazioni yes precedenti di un assembly.

Per fare in modo che un'applicazione ignori in modo esplicito i criteri editore utilizzando l'elemento <publisherPolicy apply="no"/> nel file di configurazione dell'applicazione è necessaria un'autorizzazione. Tale autorizzazione viene concessa impostando il flag BindingRedirects sulla classe SecurityPermission. Per ulteriori informazioni, vedere Autorizzazione di sicurezza per il reindirizzamento delle versioni di assembly.

Esempio

Nell'esempio seguente vengono disattivati i criteri dell'editore per l'assembly, 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>

Vedere anche

Riferimenti

Schema delle impostazioni dell'ambiente di esecuzione

Concetti

Come il runtime individua gli assembly

Reindirizzamento delle versioni di assembly

Altre risorse

Schema dei file di configurazione per .NET Framework