Как использовать версию ODP.NET, отличную от той, которую я создал?

StackOverflow https://stackoverflow.com/questions/1846950

Вопрос

У меня есть приложение, созданное с использованием 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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top