我有一个程序集,并希望限制可以调用/使用此程序集功能的程序集和应用程序。谁能提供有关如何实现这一目标的详细信息?
根据我在互联网上阅读的内容,这是不可能的,因为任何“完全受信任”的程序集都将自动被授予访问权限。
我正在使用 .NET 2.0 和 3.5,解决方案需要与框架的两个版本兼容。
提前致谢 ;-)
我问了类似的问题,也许答案会有所帮助:确保通过指定的程序集调用程序集
我喜欢亚当的回答(来自链接),但想再添加一种方式。您可以将所有内容设为内部而不是公开,然后使用属性 InternalsVisibleTo 属性(http://msdn.microsoft.com/en-us/library/system.runtime.compilerservices.internalsvisibletoattribute.aspx)