Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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>