<relativeBindForResources> 元素

优化附属程序集的探测。

configuration
  runtime
    <relativeBindForResources>

语法

<relativeBindForResources
   enabled="true|false" />

特性和元素

下列各节描述了特性、子元素和父元素。

特性

属性 描述
enabled 必需的特性。

指定公共语言运行时是否为附属程序集优化探测。

enabled 特性

说明
false 运行时不为附属程序集优化探测。 这是默认值。
true 运行时为附属程序集优化探测。

子元素

无。

父元素

元素 说明
configuration 公共语言运行时和 .NET Framework 应用程序所使用的每个配置文件中的根元素。
runtime 包含有关运行时初始化选项的信息。

备注

通常,资源管理器探测资源,如包和部署资源主题中所述。 这意味着,当资源管理器探测资源的特定本地化版本时,它可能会查找全局程序集缓存、查找应用程序代码库中的特定区域性文件夹、查询附属程序集的 Windows 安装程序并引发 AppDomain.AssemblyResolve 事件。 <relativeBindForResources> 元素优化资源管理器探测附属程序集的方式。 在以下条件下探测资源时,它可以提高性能:

  • 当附属程序集部署在与代码程序集相同的位置时。 换句话说,如果代码程序集安装在全局程序集缓存中,则附属程序集也必须安装在该缓存中。 如果代码程序集安装在应用程序的代码库中,则附属程序集也必须安装在代码库的特定于区域性的文件夹中。
  • 当 Windows 安装程序不用于或很少用于附属程序集的按需安装时。
  • 当应用程序代码不会处理 AppDomain.AssemblyResolve 事件时。

<relativeBindForResources> 元素的 enabled 属性设置为 true可优化资源管理器对附属程序集的探测,如下所示:

  • 它使用父代码程序集位置来探测附属程序集。
  • 它不查询附属程序集的 Windows Installer。
  • 它不会引发 AppDomain.AssemblyResolve 事件。

请参阅