Mon ordinateur de développement est Vista x64. J'utilise les services Web WCF pour créer des services Web s'interfaçant à une base de données 10g d'Oracle. Lorsque le développement a démarré, je ne pouvais pas utiliser l'outil de test WCF intégré de VS2008 [WCFTestClient] qui se lance lorsque vous appuyez sur F5 [Go], sur Oracle.DataAccess.dll 32 bits, car j'obtiens l'exception System.BadImageFormatException l'objet Oracle. Donc, dans mon environnement de développement, je suis passé à la version ODP.NET 64 bits pour mon assemblage référencé, et cela fonctionne très bien.Le déploiement du serveur Web qui utilise Oracle.DataAccess génère diverses erreurs d'assemblage
Je peux déployer sur mon IIS local [7], mais seulement si j'utilise le 32 bits Oracle.DataAccess.dll. J'essaye de déployer à un Win2003 [IIS 6] qui a installé .NET 3.5 SP1, et à la base de données d'Oracle 10g installée. Les autres applications Web de ce serveur utilisent avec succès les connexions Oracle.
Si je supprime toutes les références à Oracle.DataAccess du fichier web.config et m'assure qu'il n'y a pas de fichier Oracle.DataAccess.dll dans mon dossier bin /, je peux afficher la page de métadonnées de service par défaut [s], mais l'appel du service via un client SOAP entraîne une erreur:
"Impossible de charger le fichier ou l'assemblage 'Oracle.DataAccess, Version = 10.2.0.100, Culture = Neutre, PublicKeyToken = 89b483f429c47342' ou l'une de ses dépendances. système ne peut pas trouver le fichier spécifié. "
Cependant, si je mets une copie de Oracle.DataAccess.dll dans mon dossier bin /, je reçois.
« Impossible de charger le fichier ou l'assembly « Oracle.DataAccess » ou une de ses dépendances Le situé La définition de manifeste de l'assembly ne correspond pas à la référence d'assembly. (Exception de HRESULT: 0x80131040) "
lorsque vous tentez de charger la page .svc dans un navigateur Web.
Si j'ajoute une référence d'assemblage à mon web.config, je reçois une erreur de configuration: « Impossible de charger le fichier ou l'assemblage xxx »
Je suppose que je suis à la recherche d'aide pour comprendre le cache de montage, et que quelqu'un qui a de l'expérience avec ODP.net qui peut m'aider à naviguer dans ce territoire dangereux et à déployer ce service avec succès.
Cochez ici aussi: http://stackoverflow.com/a/10557694/114029 –