Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 什么是;应用程序目录";成员资格条件意味着.NET代码访问安全?_C#_.net_Vb.net - Fatal编程技术网

C# 什么是;应用程序目录";成员资格条件意味着.NET代码访问安全?

C# 什么是;应用程序目录";成员资格条件意味着.NET代码访问安全?,c#,.net,vb.net,C#,.net,Vb.net,我不确定“ApplicationDirectory”成员条件的语义 我正在尝试在.NETFramework2.0配置工具中使用它。工具对其的解释如下: 应用程序目录成员资格 条件对于所有程序集都为true 在同一目录或子目录中 正在运行的应用程序的目录。 满足此成员资格的程序集 条件将被授予 与此代码关联的权限 小组 所有其他成员条件,如强名称、哈希,允许我输入一些标准,只有应用程序目录没有。那么如何使用它呢?有人能举例说明吗?非常感谢 我必须启动赏金才能获得任何答复吗?当.NET主机执行应用程

我不确定“ApplicationDirectory”成员条件的语义

我正在尝试在.NETFramework2.0配置工具中使用它。工具对其的解释如下:

应用程序目录成员资格 条件对于所有程序集都为true 在同一目录或子目录中 正在运行的应用程序的目录。 满足此成员资格的程序集 条件将被授予 与此代码关联的权限 小组

所有其他成员条件,如强名称、哈希,允许我输入一些标准,只有应用程序目录没有。那么如何使用它呢?有人能举例说明吗?非常感谢


我必须启动赏金才能获得任何答复吗?

当.NET主机执行应用程序时,主机会为所有加载的程序集设置ApplicationDirectory证据,以匹配应用程序的源目录。如果给定程序集的路径位于应用程序目录中,则该程序集将匹配ApplicationDirectoryMembershipCondition


实际上,在配置机器策略时使用ApplicationDirectoryMembershipCondition几乎没有实际的理由,尽管理论上它可以用于拒绝对DLL的权限之类的场景,除非DLL是由“在其路径上”的应用程序加载的。当以编程方式为AppDomain配置策略时,此特定成员资格条件非常有用。

我的印象是,这是相当静态的,并且该目录中的程序集受静态策略的影响