<bypassTrustedAppStrongNames> 元素
指定是否绕过对加载到完全信任 AppDomain 中的完全信任程序集的强名称验证。
configuration
runtime
<bypassTrustedAppStrongNames>
语法
<bypassTrustedAppStrongNames
enabled="true|false"/>
特性和元素
下列各节描述了特性、子元素和父元素。
特性
属性 | 描述 |
---|---|
enabled |
必需的特性。 指定是否启用了避免验证完全信任程序集的强名称的绕过功能。 启用此功能后,加载程序集时,不会验证强名称的正确性。 默认为 true 。 |
enabled 特性
值 | 说明 |
---|---|
true |
当程序集加载到完全信任的 AppDomain 时,不会验证完全信任程序集上的强名称签名。 这是默认值。 |
false |
当程序集加载到完全信任的 AppDomain 时,验证完全信任程序集上的强名称签名。 仅检查强名称签名是否正确;它不会与另一个匹配的强名称进行比较。 |
子元素
无。
父元素
元素 | 说明 |
---|---|
configuration |
公共语言运行时和 .NET Framework 应用程序所使用的每个配置文件中的根元素。 |
runtime |
包含有关程序集绑定和垃圾回收的信息。 |
备注
强名称绕过功能可避免完全信任程序集的强名称签名验证的开销。
跳过功能适用于使用强名称进行签名及具有以下特征的任何程序集:
完全受信任,无需 StrongName 证据(如具有
MyComputer
区域证据)。加载到完全受信任的 AppDomain。
加载自该 AppDomain 的 ApplicationBase 属性下的某个位置。
签名没有延迟。
注意
如果计算机上所有应用程序的绕过功能已通过使用注册表项关闭,则此配置文件设置将不起作用。 有关详细信息,请参阅如何:禁用强命称绕过功能。
示例
下面的示例演示如何指定对完全信任程序集验证强名称签名的行为。
<configuration>
<runtime>
<bypassTrustedAppStrongNames enabled="false"/>
</runtime>
</configuration>