2010-08-30 6 views

Répondre

1

La réponse courte est que "vous ne les voyez plus".

.NET Framework 4 a apporté de nombreuses modifications au modèle de sécurité de l'application .NET. Voici deux introductions sur le sujet:

L'un des changements les plus importants est que le contrôle de la politique machine large a été désactivé par défaut et toutes les pistes de code managé comme entièrement approuvé par défaut. Microsoft recommande qu'au lieu d'utiliser une stratégie CAS à l'échelle de l'ordinateur, il faut rechercher des solutions telles que Windows Software Restriction Policies. A partir de maintenant, le niveau de sécurité des assemblys doit être contrôlé par l'hôte (votre application). Si l'on veut continuer à utiliser l'ancienne stratégie CAS, le commutateur de configuration ci-dessous présente un modèle de sécurité existant:

<configuration> 
    <runtime> 
    <!-- enables legacy CAS policy for this process --> 
    <NetFx40_LegacySecurityPolicy enabled="true" /> 
    </runtime> 
</configuration> 

Donc, vous n'avez pas à vous soucier des autorisations de montage au niveau de la machine plus lors de l'exécution d'un .NET Framework 4 logiciel. Vous utilisez votre propre application (l'hôte) pour contrôler les autorisations.

Questions connexes