.exe dosyasının bulunduğu dizinin altındaki ODAC 11'in yerel bir sürümünü kullanan bir uygulamam var. Fikir, uygulamanızın makineye başka hangi kullanıcı yüklendiğine bakılmaksızın yerel ODAC 11'i kullanmasını istiyoruz .Neden Oracle DB 10 ile bir makinede değil ODP.NET 11 xcopy dağıtım çalışmaları yüklü geliyor?
Oracle.DataAccess.dll, .exe ile aynı dizinde bulunur. istemci makine hiçbir Oracle istemci yüklü olduğunda
Düzgün çalışır, ancak yüklü Oracle Database 10.2.0.something bir makinede başlatırken bir hata alıyorum: Ben tahmin ediyorum
The type initializer for 'Oracle.DataAccess.Client.OracleConnection' threw an exception.
[Stack Trace]
The provider is not compatible with the version of Oracle client
OracleException
at Oracle.DataAccess.Client.OracleInit.Initialize()
at Oracle.DataAccess.Client.OracleConnection..cctor()
Bu çalışma zamanı bağlama politikası ile ilgili bir şey vardır, ancak Google'da "Oracle/ODAC/ODP.NET çalışma zamanı politikasını bağlayıcı" kelimesini aradığınızda kullanışlı bir şey çıkmadı etmiştir.
kimse sorunun nasıl çözüleceği biliyor mu? Bu özel bir sorun değilse, birisi ne yapmak istediğimin nasıl yapılacağına dair genel bir bakış açısına işaret edebilir: Uygulamamın ODAC 11'i ne olursa olsun kullandığından emin olun.