.NET信任级别问题

时间:2010-08-19 03:51:30

标签: .net trust

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

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

1 个答案:

答案 0 :(得分:1)

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

appdomains的帮助下,您可以为每个程序集创建一些小沙箱,并在其沙箱中运行程序集。对于每个appdomain,您都可以使用AppDomain.CreateDomain-method中的参数更改其权限集。这是David DeWinter"How to Host a Partial Trust Sandbox".

上{{3}}提供的一个很好的教程

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