J'ai un service Web C# ASMX qui utilise Oracle.DataAccess.Client
pour se connecter à une base de données Oracle. Lorsque je tente d'appeler une méthode web, je reçois ce message d'erreur:WebService pour utiliser ODP.NET à partir d'un partage de fichiers
Impossible de charger dll « OraOps10.dll »
Il est le même problème que asked before, avec la différence importante que je avoir ODAP (au moins j'ai OraOps10.dll dans le répertoire bin d'une installation client Oracle), mais il est installé sur un partage de fichiers (W :), et non enregistré sur ma machine (où le service Web s'exécute sur le test de VisualStudio serveur Web).
Même lorsque j'ai essayé et copié ladite DLL dans le répertoire bin/du service Web, il ne le trouvait pas. Le stacktrace ressemble à ce qu'il cherche dans le registre.
Est-il possible de dire à mon service Web où trouver l'installation ODAP? (Réglez le ORACLE_HOME dans le web.config ou similaire)
(S'il vous plaît noter: Un travail d'installation du client Oracle est disponible sur chaque machine cible et il fonctionne très bien pour ouvrir une connexion Oracle avec System.Data.Oracle, seulement cette installation client ne semble pas inclure l'ODAP: Je ne trouve pas d'entrée "Oracle" dans "Ajouter une référence -> .NET". *)
merci, je vais essayer après le week-end. Comme pour le registre: Cette clé n'existe pas dans mon registre. Je n'ai pas de variable d'environnement ORACLE_HOME. Dans le registre, une maison est définie. Celui-là est aussi sur le lecteur W: \ mais c'est une installation différente (9i contre 10g) – chiccodoro