2010-06-05 3 views
2

У меня есть сборка и вы хотите ограничить сборки и приложения, которые могут вызывать/использовать эту функциональность сборок. Может ли кто-нибудь предоставить подробную информацию о том, как это можно достичь?.net 2.0 сборка безопасности

Из того, что я прочитал в Интернете, это невозможно, потому что любой «полностью доверенный» сбор автоматически получит доступ.

Я использую .NET 2.0 и 3.5, и решение должно быть совместимо с обеими версиями фреймворка.

Заранее спасибо ;-)

+0

Зачем вам это нужно? – SamB

+1

Возможный дубликат [Обеспечение сборки вызывается через указанную сборку] (http://stackoverflow.com/questions/2852812/ensuring-an-assembly-is-called-via-a-specified-assembly) –

ответ

1

я спросил что-то подобное, может быть, ответ будет иметь некоторую помощь: Ensuring an assembly is called via a specified assembly

+0

Спасибо, ребята, оба решения работают хорошо в разных обстоятельствах. InternalsVisibleTo - это простой способ убедиться, что у одной вызывающей сборки есть разрешение на мою сборку. Хотя решение, предоставленное Адамом, намного проще реализовать, когда я хочу, чтобы несколько сборок, подписанных с одним и тем же snk, имели доступ к моей сборке. Спасибо за помощь! – 2010-06-06 09:43:59