Freigeben über


<generatePublisherEvidence>-Element

Gibt an, ob die Laufzeit Publisher-Beweise für die Codezugriffssicherheit (CAS) erstellt.

<generatePublisherEvidence  
   enabled="true|false"/>

Attribute und Elemente

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

Attribute

Attribut

Beschreibungen

enabled

Erforderliches Attribut.

Gibt an, ob die Laufzeit Publisher-Beweise erstellt.

Enabled-Attribut

Value

Beschreibungen

false

Erstellt keinen Publisher-Beweis.

true

Erstellt Publisher-Beweis. Dies ist die Standardeinstellung.

Untergeordnete Elemente

Keine.

Übergeordnete Elemente

Element

Beschreibungen

configuration

Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei.

runtime

Enthält Informationen über Laufzeitinitialisierungsoptionen.

Hinweise

HinweisHinweis

In .NET Framework, Version 4 und höher hat dieses Element keine Auswirkung auf die Ladezeiten von Assemblys.Weitere Informationen finden Sie im "Sicherheitsrichtlinienvereinfachung"-Abschnitt in Änderungen der Sicherheit in .NET Framework 4.

Die Common Language Runtime (CLR) versucht, die Authenticode-Signatur zur Ladezeit zu überprüfen, damit der Publisher-Beweis für die Assembly erstellt wird. Standardmäßig benötigen die meisten Anwendungen jedoch keinen Publisher-Beweis. Die Standard-CAS-Richtlinie ist nicht auf PublisherMembershipCondition angewiesen. Vermeiden Sie die unnötigen Startkosten, die mit der Prüfung der Herausgebersignatur zusammenhängen, es sei denn, die Anwendung wird auf einem Computer mit benutzerdefinierter CAS-Richtlinie ausgeführt oder muss den Anforderungen von PublisherIdentityPermission in einer nur teilweise vertrauenswürdigen Umgebung genügen. (Forderungen nach Identitätsberechtigungen haben in einer vollständig vertrauenswürdigen Umgebung immer Erfolg.)

HinweisHinweis

Dienste sollten das <generatePublisherEvidence>-Element verwenden, um die Startleistung zu verbessern.Durch die Verwendung dieses Elements können auch Verzögerungen vermieden werden, die sonst ein Timeout und den Abbruch des Dienststarts verursachen können.

Konfigurationsdatei

Dieses Element kann nur in der Anwendungskonfigurationsdatei verwendet werden.

Beispiel

Im folgenden Beispiel wird veranschaulicht, wie Sie mit dem <generatePublisherEvidence>-Element die Suche nach der CAS-Herausgeberrichtlinie für eine Anwendung deaktivieren.

<configuration>
    <runtime>
        <generatePublisherEvidence enabled="false"/>
    </runtime>
</configuration>

Siehe auch

Referenz

Schema für Laufzeiteinstellungen

Weitere Ressourcen

Konfigurationsdateischema für .NET Framework