2010-08-19 15 views
1

Est-il possible d'apporter une modification à un projet qui entraînera l'exécution de son assembly à un niveau de confiance différent? Si oui, qu'est-ce que c'est?Question de niveau de confiance .NET

D'après ce que je comprends cela ne peut être sous forme déterminée en dehors du projet lui-même ...

Répondre

1

Je ne pense pas que ce soit possible directement dans les paramètres du projet. Mais vous pouvez essayer de tirer parti des domaines d'application de votre projet. Cela signifie que vous devez modifier le code de votre programme, donc je ne suis pas sûr si cela vous convient. A l'aide de appdomains, vous pouvez créer des petits bacs à sable pour chacun de vos assemblages et exécuter les assemblages dans leurs bacs à sable. Pour chaque domaine d'application, vous pouvez modifier leurs ensembles d'autorisations en utilisant les paramètres de AppDomain.CreateDomain-method. Voici un bon tutoriel de David DeWinter sur "How to Host a Partial Trust Sandbox".

Vous pouvez également utiliser l'outil de configuration .NET Framework pour ajuster le niveau de confiance de l'assembly ou le caspol pour lui donner toute la confiance. Mais ceux-ci sont contrôlés en dehors de votre projet.