1

是否可以对项目进行更改,使其程序集以不同的信任级别执行?如果是这样,那是什么?

据我了解,这只能在项目本身之外确定......

4

1 回答 1

1

我认为这不可能直接通过项目的设置来实现。但是您可以尝试在项目中利用应用程序域。这意味着您必须更改程序的代码,所以我不确定您是否可以。

在appdomains的帮助下,您可以为每个程序集创建小沙箱,并在它们的沙箱中运行程序集。对于每个 appdomain,您可以使用AppDomain.CreateDomain-method中的参数更改其权限集。这是David DeWinter关于“如何托管部分信任沙箱”的一个很好的教程。

您还可以使用 .NET Framework 配置工具来调整程序集的信任级别或 caspol 以使其完全信任。但这些是在您的项目之外控制的。

于 2010-08-19T05:01:13.990 回答