我知道在security.config
文件中,.NET定义了可用的区域以及适用于每个区域的权限:“FullTrust”,“Internet”等。
假设我有一个我在我的应用程序中引用的DLL,它位于\\someserver\somedir\library.dll
。我如何找出.NET认为属于哪个区域?
这是TrustedZone
,RestrictedZone
,Internet
还是Intranet
?
适用哪些权限?
答案 0 :(得分:1)
我用过这个来获取过去的区域
using System.Security.Policy;
...
Assembly myAssembly = ...;
var zone = myAssembly.Evidence.GetHostEvidence<Zone>();
Console.WriteLine(zone.SecurityZone);