У меня есть сборка с несколькими версиями, зарегистрированными в GAC. Теперь я хочу, чтобы один из моих клиентов, использующий эту сборку (версия 1.3), указывал на новейшую версию (1.4) без открытия исходного кода и перекомпиляции клиента.
Я видел статью, демонстрирующую способ сделать это с помощью приложения. конфигурационный файл (приложение winform)
вот содержимое конфигурационного файла:
<?xml version="1.0" encoding="utf-8" ?>
<configuration xmlns:asm="urn:schemas-microsoft-com:asm.v1">
<runtime>
<asm:assemblyBinding>
<!-- one dependentAssembly per unique assembly name -->
<asm:dependentAssembly>
<asm:assemblyIdentity
name="MyFacade"
publicKeyToken="c9c18e16df1654e0" />
<!-- one bindingRedirect per redirection -->
<asm:bindingRedirect oldVersion="1.3.0.0"
newVersion="1.4.0.0" />
</asm:dependentAssembly>
</asm:assemblyBinding>
</runtime>
</configuration>
Как видите, существует перенаправление привязки с версии 1.3.0.0
на 1.4.0.0
для сборки с именем MyFacade
.
Теперь с этим подходом есть только незначительная проблема. Это не работает :)
Я уверен, что это что-то с моим кодом.
Какие-либо предложения?
Спасибо,
Ади Барда