Как использовать версию ODP.NET, отличную от той, которую я создал?
-
12-09-2019 - |
Вопрос
У меня есть приложение, созданное с использованием ODP.NET 2.111.6.20 - для всех ссылок в VS для конкретной версии установлено значение false, но когда я пытаюсь запустить приложение на машине, на которой есть только 2.111.6.0, оно выдает ошибку ошибка, говорящая, что не удается найти сборку 2.111.6.20.Как заставить мое приложение работать с любой версией ODP.NET 2.111?
Решение
Я полагаю, что сборка строго подписана, поэтому вы получаете исключение.Вы могли бы использовать привязка перенаправления в вашем файле app.config:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="ODP.NET"
publicKeyToken="PUT THE PUBLIC TOKEN HERE"
culture="neutral" />
<bindingRedirect oldVersion="2.111.6.20"
newVersion="2.111.6.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
Не связан с StackOverflow