Oracle.Dataaccess est dans le GAC. Puis-je contrôler la version que j'utilise?

J'ai un XCOPY déployable .NET application à l'aide d'Oracle.DataAccess (ODP.NET). Nous avons également déployer le client Oracle Instant dans le répertoire de l'application. Tout fonctionne bien, mais j'ai peur..

De l'Oracle ODP.NET FAQ:

Début avec ODP.NET 10.1.0.3, le programme d'installation de Oracle devra s'enregistrer
la suite de l'éditeur de stratégie de Dll dans le GAC (Global Assembly Cache)
une redirection 9.2, 10.1 et 10.2 ODP.NET applications pour l'utilisation de la dernière
version installée de ODP.NET: Policy.9.2.Oracle.DataAccess.dll et
Politique.10.1.Oracle.DataAccess.dll

Cela signifie que sur les machines où l'Oracle ODP.NET est installé, la version dans le GAC, il ne faut pas celle que j'ai déployer mon application. Et à cause de la stratégie d'éditeur, cette version peut être plus récente que celle que j'ai déployer mon application. Oracle.DataAccess besoins de l'Oracle (Instantanée) le client a également déployé à ma demande. Ce sont natif Win32 Dll donc ma version sera utilisée.

Est possible que l'Oracle peut mettre à jour l'Oracle.DataAccess à une version plus récente, qui peut ne pas être compatible avec le Client Oracle Instant déployé avec ma demande? Et donc la rupture de mon application dans le futur.

Est-ce un problème? Et puis-je l'éviter? Sans installer/enlever quoi que ce soit sur la machine, puis-je remplacer l'Oracle des Éditeurs de la politique de garantie que j'ai de l'utilisateur de l'Oracle.Dataaccess version que j'ai xcopy déployer mon application?

Pour une version donnée de ODP.NET, Oracle Clients versions prend-il en charge? De nouvelles versions d'Oracle.DataAccess supporter les anciennes versions de l'Oracle (Instantanée) du Client.

Oracle vient de publier une entièrement géré fournisseur, sans ces problèmes. oracle.com/technetwork/topics/dotnet/index-085163.html
Aussi, la dernière version du programme d'installation d'Oracle a maintenant une option à ne pas mettre n'importe quoi dans le GAC a ou à la machine config.

OriginalL'auteur Arve | 2012-02-21