Я разработал приложение на C # с использованием Visual Studio 2010 с .NET Framework 4.0
и это хорошо работает на моем ПК.
Я использовал DLL для подключения БД Oracle.
Я создал проект установки для своего приложения, чтобы развернуть его, когда я попытался установить приложение на второй ПК, он попросил меня установить клиент .NET Framework, и я установил его.
После этого, когда я пытался запустить свое приложение, оно работает, но каждый раз, когда код пытается вызвать функцию из DLL, он выдает исключение:
System.IO.FileLoadException: не удалось загрузить файл или сборку 'System.Data.OracleClient, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089' или одна из ее зависимостей
Я добавил DLL в установочный файл, но он не работал.
Я попытался добавить этот код в мой конфигурационный файл:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<qualifyAssembly partialName="System.Data.OracleClient" fullName="System.Data.OracleClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</assemblyBinding>
</runtime>
Но это тоже не сработало. Любая помощь, пожалуйста.