2010-06-05 6 views
2

J'ai un assemblage et je souhaite limiter les assemblages et les applications qui peuvent appeler/utiliser cette fonctionnalité d'assemblage. Quelqu'un peut-il fournir des informations détaillées sur la façon dont cela peut être réalisé? D'après ce que j'ai lu sur Internet, cela n'est pas possible parce que tout assemblage «entièrement approuvé» obtiendra automatiquement l'accès. J'utilise .NET 2.0 et 3.5 et la solution doit être compatible avec les deux versions du framework..net 2.0 assembly security

Merci à l'avance ;-)

+0

Pourquoi avez-vous besoin de cela? – SamB

+1

duplication possible de [S'assurer qu'un assembly est appelé via un assembly spécifié] (http://stackoverflow.com/questions/2852812/ensuring-an-assembly-is-called-via-a-specified-assembly) –

Répondre

1

j'ai demandé quelque chose de semblable peut-être la réponse sera d'une aide: Ensuring an assembly is called via a specified assembly

+0

Merci les deux les solutions fonctionnent bien dans différentes circonstances. InternalsVisibleTo est un moyen facile de s'assurer qu'un seul assembly appelant a l'autorisation de mon assembly. Alors que la solution fournie par Adam est beaucoup plus facile à implémenter là où je veux que plusieurs assemblées signées avec le même snk aient accès à mon assembly. Merci pour l'aide! –

Questions connexes