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


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

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

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

См. также

Ссылки

Схема параметров среды выполнения

Основные понятия

Перенаправление версий сборки

Другие ресурсы

Схема файлов конфигурации для .NET Framework