1

我知道在security.config.NET 文件中定义了可用的区域以及适用于每个区域的权限:“FullTrust”、“Internet”等。

假设我在我的应用程序中引用了一个 DLL,该 DLL 位于\\someserver\somedir\library.dll. 如何找出 .NET 认为它属于哪个区域?

这是TrustedZone, RestrictedZone,Internet还是Intranet?

哪些权限适用?

4

1 回答 1

1

我过去用它来获取区域

using System.Security.Policy;

...

Assembly myAssembly = ...;
var zone = myAssembly.Evidence.GetHostEvidence<Zone>();
Console.WriteLine(zone.SecurityZone);
于 2012-12-18T21:28:58.833 回答