2010-08-19 109 views
1

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

据我了解,这只能确定项目本身以外的形式...

回答

1

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

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

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