Как мне использовать версию ODP.NET, отличную от той, которую я создал? - PullRequest
0 голосов
/ 04 декабря 2009

У меня есть приложение, созданное с использованием ODP.NET 2.111.6.20 - для всех ссылок в VS задано значение Specific Version, равное false, но когда я пытаюсь запустить приложение на компьютере, на котором установлена ​​только 2.111.6.0, выдает ошибку, говоря, что не может найти сборку 2.111.6.20. Как я могу заставить мое приложение работать с любой версией ODP.NET 2.111?

1 Ответ

3 голосов
/ 04 декабря 2009

Полагаю, сборка строго подписана, поэтому вы получите исключение. Вы можете использовать перенаправление привязки в файле 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>
...