Привет всем!
В Windows Server 2012 R2 есть некая системная DLL. Эта DLL живет в GAC и имеет версию 6.3.0.0.
В Windows Server 2016 эта же DLL имеет версию 10.0.0.0
В студии я добавил ссылку на DLL старой версии. Программа замечательно работает на старой ОC, но отказывается запускаться на новой (т.к. не может найти DLL версии 6.3.0.0). В app.config я добавил bindingRedirect. Вот так:
<dependentAssembly>
<assemblyIdentity name="some" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="6.3.0.0-6.3.0.0" newVersion="10.0.0.0"/>
</dependentAssembly>
Теперь программа замечательно запускается на новой версии ОС, но отказывается на старой
Как бы это решить (ну кроме поставки 2 версий app.config в зависимости от ОС)?
Заранее спасибо