<generatePublisherEvidence-element>
Anger om körningen skapar Publisher bevis för kodåtkomstsäkerhet (CAS).
<Konfiguration>
<Runtime>
<generatePublisherEvidence>
Anteckning
Code Access Security (CAS) har gjorts inaktuell i alla versioner av .NET Framework och .NET. De senaste versionerna av .NET följer inte CAS-anteckningar och genererar fel om CAS-relaterade API:er används. Utvecklare bör söka alternativa sätt att utföra säkerhetsuppgifter.
Syntax
<generatePublisherEvidence
enabled="true|false"/>
Attribut och element
I följande avsnitt beskrivs attribut, underordnade element och överordnade element.
Attribut
Attribut | Beskrivning |
---|---|
enabled |
Obligatoriskt attribut. Anger om körningen skapar Publisher bevis. |
aktiverat attribut
Värde | Beskrivning |
---|---|
false |
Skapar inga Publisher bevis. |
true |
Skapar Publisher bevis. Det här är standardinställningen. |
Underordnade element
Inga.
Överordnade element
Element | Beskrivning |
---|---|
configuration |
Rotelementet i varje konfigurationsfil som används av den vanliga språkkörningen och .NET Framework program. |
runtime |
Innehåller information om initieringsalternativ för körning. |
Kommentarer
Anteckning
I .NET Framework 4 och senare har det här elementet ingen effekt på monteringens inläsningstider.
CLR (Common Language Runtime) försöker verifiera Authenticode-signaturen vid inläsningen för att skapa Publisher bevis för sammansättningen. Men som standard behöver Publisher de flesta program inga bevis. Standard-CAS-principen förlitar sig inte på PublisherMembershipCondition. Du bör undvika den onödiga startkostnaden som är kopplad till att verifiera utgivarsignaturen såvida inte programmet körs på en dator med en anpassad CAS-princip eller har för avsikt att uppfylla kraven för PublisherIdentityPermission i en miljö med partiellt förtroende. (Krav på identitetsbehörigheter lyckas alltid i en miljö med fullständigt förtroende.)
Anteckning
Vi rekommenderar att tjänsterna använder -elementet <generatePublisherEvidence>
för att förbättra startprestanda. Med det här elementet kan du också undvika fördröjningar som kan orsaka en timeout och att tjänstens start avbryts.
Konfigurationsfil
Det här elementet kan endast användas i programkonfigurationsfilen.
Exempel
I följande exempel visas hur du använder -elementet <generatePublisherEvidence>
för att inaktivera kontroll av CAS-utgivarprincip för ett program.
<configuration>
<runtime>
<generatePublisherEvidence enabled="false"/>
</runtime>
</configuration>