<bypassTrustedAppStrongNames> 元素

更新: 2008 年 7 月

指定是否跳过对载入完全信任 AppDomain 中的完全信任程序集的强名称验证。

<configuration> 元素
  <runtime> 元素
    <bypassTrustedAppStrongNames> 元素

<bypassTrustedAppStrongNames  
   enabled="true|false"/>

属性和元素

以下几节描述了属性、子元素和父元素。

属性

属性

说明

enabled

必需的属性。

指定是否启用避免对完全信任程序集进行强名称验证的跳过功能。如果启用此功能,则在加载程序集时不验证强名称是否正确。默认值为 true。

启用的属性

说明

true

将完全信任程序集载入完全信任 AppDomain 中时,不验证这些程序集上的强名称签名。这是默认设置。

false

将完全信任程序集载入完全信任 AppDomain 中时,验证这些程序集上的强名称签名。只检查强名称签名是否正确;不比较它与另一个强名称是否匹配。

子元素

无。

父元素

元素

说明

configuration

公共语言运行时和 .NET Framework 应用程序所使用的每个配置文件中的根元素。

runtime

包含有关程序集绑定和垃圾回收的信息。

备注

强名称跳过功能可避免对完全信任程序集进行强名称签名验证所产生的开销。

该跳过功能适用于用强名称签名并具有以下特征的任何程序集:

  • 完全受信任而没有 StrongName 证据(例如,具有 MyComputer 区域证据)。

  • 加载到完全受信任的 AppDomain 中。

  • 从该 AppDomainApplicationBase 属性下的位置加载。

  • 未经延迟签名。

说明:

如果已使用注册表项对计算机上的所有应用程序关闭了该跳过功能,则此配置文件设置将无效。有关更多信息,请参见如何:禁用强名称跳过功能

示例

下面的示例演示如何指定对完全信任程序集上的强名称签名进行验证的行为。

<configuration>
   <runtime>
      <bypassTrustedAppStrongNames="false"/>
   </runtime>
</configuration>

请参见

任务

如何:禁用强名称跳过功能

参考

运行库设置架构

其他资源

.NET Framework 的配置文件架构

修订记录

日期

修订记录

原因

2008 年 7 月

新增主题。

SP1 功能更改。