我正在尝试使用http://msdn.microsoft.com/en-us/library/bb763046.aspx创建一个沙箱来运行不受信任的代码。
当我在我的Sandboxer类中执行此操作时:
StrongName fullTrustAssembly = typeof(Sandboxer).Assembly.Evidence.GetHostEvidence<StrongName>();我将返回null。为什么?我该如何修复它?
发布于 2011-12-02 07:36:58
根据您链接的页面,所有对GetHostEvidence<T>()的调用都以StrongName作为类型参数提供。如果程序集没有强名称(不是所有都有),它将返回null。
发布于 2012-06-01 11:01:04
你必须在你的申请表上签名。最简单的方法是:
Check and the >在解决方案资源管理器中右键单击您的密钥文件,然后选择Properties
a password
再次运行在沙盒示例中运行部分受信任的代码。应该能行得通。
https://stackoverflow.com/questions/8349573
复制相似问题