Элемент <assemblyBinding> для <runtime>

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

<configuration>
  <runtime>
    <assemblyBinding>

Синтаксис

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

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

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

Атрибуты

Атрибут Описание
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. Это означает, что при использовании платформы .NET Framework версии 1.0 применяются все элементы <assemblyBinding> , даже если атрибут appliesTo задан.

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

Элемент Описание
<dependentAssembly> Инкапсулирует политику привязки и расположение сборки. <dependentAssembly> Для каждой сборки используется один тег.
<probing> Задает вложенные папки, в которых среда CLR выполняет поиск при загрузке сборки.
<publisherPolicy> Указывает, применяет ли среда выполнения политику издателя.
<qualifyAssembly> Задает полное имя сборки, которая должна загружаться динамически в случае использования неполного имени.

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

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

Пример

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

<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>  

См. также