我知道在security.config
文件中,.NET 定义了哪些区域可用以及适用于每个区域的权限:"完全信任"、"Internet"等。
假设我有一个在应用程序中引用的 DLL,它驻留在 \someserversomedirlibrary.dll
。如何找出 .NET 认为它属于哪个区域?
这是TrustedZone
、RestrictedZone
、Internet
还是Intranet
?
哪些权限适用?
我过去曾用它来获取区域
using System.Security.Policy;
...
Assembly myAssembly = ...;
var zone = myAssembly.Evidence.GetHostEvidence<Zone>();
Console.WriteLine(zone.SecurityZone);