Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Interop-сборка

Сборка Microsoft .NET Framework, позволяющая объектам COM взаимодействовать с объектами .NET, и наоборот.

Секция dependentAssembly предназначена для настройки перенаправления версий сборок Microsoft .NET Framework. Механизм перенаправления сборок Microsoft .NET Framework служит для замены сборок при обновлении Interop-сборки. Замена сборок необходима для обеспечения работоспособности служб ввода.

Структура секции:

 

<runtime>
<assemblyBinding>
  <dependentAssembly
    {Настройки перенаправления версий сборок Microsoft .NET Framework}>
  </dependentAssembly>
<codeBase version
</assemblyBinding>
</runtime>
где {Настройки перенаправления версий сборок Microsoft .NET Framework}::=
<assemblyIdentity
    Name="{Имя сборки}"
    publicKeyToken="{Маркер отрытого ключа, идентифицирующего
      создателя сборки}"
    culture="{Параметры локализации сборки}" />
<bindingRedirect
    oldVersion="{Версия заменяемой сборки}"
    newVersion="{Версия требуемой сборки}" />
<codebase
  version="{Версия используемой сборки}"
  Href="{URL-адрес для загрузки файла с манифестом сборки}"/>

assemblyIdentity – настройки конкретной сборки:

Name. Уникальное имя сборки.
publicKeyToken. Маркер отрытого ключа, идентифицирующего создателя сборки. Представляется с помощью, по меньшей мере, 8 байт хэш-значения SHA-1 открытого ключа, которым подписывается сборка.
culture. Параметры локализации сборки.

bindingRedirect – настройки перенаправления версий сборок:

oldVersion. Одна или несколько версий сборки Microsoft .NET Framework, которые будут заменены службами ввода.
newVersion. Новая версия сборки Microsoft .NET Framework, которая требуется службам ввода.
version. Версия сборки Microsoft .NET Framework, которая используется службами ввода.
Href. Задает URL-адрес, по которому службам ввода следует искать заданную версию сборки Microsoft .NET Framework.

О настройках перенаправления версий сборок Microsoft .NET Framework подробнее см. в документации Microsoft Developer Network.

Свернуть/развернуть пример Пример

 

<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="NpoComputer.IsBuilder.SBUM"
publicKeyToken="baa623028a3f1639" culture="neutral" />
<bindingRedirect oldVersion="7.7.0.1106" newVersion="7.7.0.1107"/>
<codeBase version="7.7.0.1107"
href="\\ComputerName\ISB770_1107\Special\NetInterops\NpoComputer.
  IsBuilder.SBUM.dll"/>
</dependentAssembly>
</assemblyBinding>
</runtime>

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }