我已经使用了微软的插件框架。在主主机上,我加载了一个插件,并且在插件中我写道:
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces()。上面这行代码会导致System.Security异常。完整的异常消息是:[Request for the permission of type 'System.Net.NetworkInformation.NetworkInformationPermission, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.].
请帮助并告诉我如何为加载为附加模块(反射)的dll设置安全权限。
发布于 2013-03-14 16:01:19
如果您正在讨论System.AddIn名称空间中的类,那么您可能需要文章How to: Activate Add-ins with Different Isolation and Security Levels和相关链接,其中您可以通过使用PermissionSet指定某些(或所有)外接程序应该具有NetworkInformationPermission。
https://stackoverflow.com/questions/15403813
复制相似问题