C# 程序集运行所需的最小权限集是什么?

C# 程序集运行所需的最小权限集是什么?,c#,assemblies,appdomain,C#,Assemblies,Appdomain,如果我在一个新的AppDomain中使用assembly.Load(Byte[])加载一个程序集,那么说AppDomain要运行必须具备的最小权限集是什么?我想你需要最高的权限级别才能做到这一点。考虑代码所做的…它基本上是从未知源加载任意代码。这可能以各种恶意方式使用。不是用于宿主程序集,而是用于宿主程序集。您是否阅读了有关此的说明?它说托管程序集与托管程序集在相同的信任级别上运行,这有点道理。对,但在实际加载新程序集之前,我正在创建一个新的AppDomain。这是我关心的AppDomain配置

如果我在一个新的
AppDomain
中使用
assembly.Load(Byte[])
加载一个程序集,那么说
AppDomain
要运行必须具备的最小权限集是什么?

我想你需要最高的权限级别才能做到这一点。考虑代码所做的…它基本上是从未知源加载任意代码。这可能以各种恶意方式使用。不是用于宿主程序集,而是用于宿主程序集。您是否阅读了有关此的说明?它说托管程序集与托管程序集在相同的信任级别上运行,这有点道理。对,但在实际加载新程序集之前,我正在创建一个新的
AppDomain
。这是我关心的
AppDomain
配置。你试过了吗?如果目标AppDomain(苹果和苹果)也是如此,我也不会感到惊讶,而且检查起来也很容易。