Поделиться через


<assemblyBinding> Элемент среды <выполнения>

Содержит сведения о перенаправлении версий сборки и расположениях сборок.

<конфигурация>
   <среда выполнения>
     <assemblyBinding>

Синтаксис

      <assemblyBinding
   xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v1.0.3705">
</assemblyBinding>

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Attributes

Свойство Description
xmlns Обязательный атрибут.

Указывает пространство имен XML, необходимое для привязки сборки. Используйте строку urn:schemas-microsoft-com:asm.v1 в качестве значения.
appliesTo Указывает версию среды выполнения перенаправления сборки .NET Framework, к ней применяется. Этот необязательный атрибут использует номер версии .NET Framework, чтобы указать, к какой версии она применяется. Если атрибут не appliesTo указан, <assemblyBinding> элемент применяется ко всем версиям .NET Framework. Атрибут appliesTo появился в .NET Framework версии 1.1; он игнорируется .NET Framework версии 1.0. Это означает, что все <assemblyBinding> элементы применяются при использовании .NET Framework версии 1.0, даже если appliesTo указан атрибут.

Дочерние элементы

Элемент Description
<зависимыйAssembly> Инкапсулирует политику привязки и расположение сборки для сборки. Используйте один <dependentAssembly> тег для каждой сборки.
<зондирование> Задает подкаталоги, которые среда cl language выполняет поиск при загрузке сборок.
<publisherPolicy> Указывает, применяет ли среда выполнения политику издателя.
<qualifyAssembly> Указывает полное имя сборки, которая должна быть динамически загружена при использовании частичного имени.

Родительские элементы

Элемент Description
configuration Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями .NET Framework.
runtime Содержит сведения о привязке сборки и сборке мусора.

Example

В следующем примере показано, как перенаправить одну версию сборки в другую и предоставить базу кода.

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="myAssembly"
                              publicKeyToken="32ab4ba45e0a69a1"
                              culture="neutral" />
            <bindingRedirect oldVersion="1.0.0.0"
                             newVersion="2.0.0.0"/>
            <codeBase version="2.0.0.0"
                      href="http://www.litwareinc.com/myAssembly.dll"/>
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>

В следующем примере показано, как использовать appliesTo атрибут для перенаправления привязки сборки .NET Framework.

<runtime>
   <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v1.0.3705">
      <dependentAssembly>
         <assemblyIdentity name="mscorcfg" publicKeyToken="b03f5f7f11d50a3a" culture=""/>
         <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
      </dependentAssembly>
   </assemblyBinding>
</runtime>

См. также