none
Erreur Oracle.DataAccess.Client sur ouverture d'un fichier edmx

    Question

  • Bonjour,

    J'ai récupéré un projet d'une application console (x64) C# en .NET 4.0 qui utilise EF 5.0 pour une connexion sur une base Oracle 11GR2 (v 11.2.0.4).

    Bien que j'ai installé sur ma machine

    1) un client Oracle v11.2.0.4

    2) un ODAC x64 de la même version (en xcopy)

    3) un ODT pour VS 2013

    Je n'arrive pas à générer un exécutable à partir des sources sur ma machine avec Visual Studio 2013.

    La seule erreur provient d'un fichier .edmx (le seul du projet) avec le message suivant :

    "Le fournisseur ADO.NET avec le nom invariant 'Oracle.DataAccess.Client' n'est pas inscrit dans l'ordinateur ou le fichier de configuration de l'application, ou il ne peut pas être chargé. Consultez l'exception interne pour plus de détails."

    Or je remarque dans le fichier machine.config du dossier C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config qu'il y a bien des lignes mentionnant 'Oracle.DataAccess.Client', mais ce n'est pas le cas pour le fichier machine.config présent dans C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config

    J'ai donc essayé de rajouter les nouvelles lignes dans ce dernier machine.config, mais le message de l'erreur change alors en :

    "Échec de la recherche ou du chargement du fournisseur de données .Net Framework inscrit."

    Ce qui peut me paraitre logique puisque je n'ai fait une installation de l'ODAC qu'en version x64 et non x86.

    Cela m'amène à penser que sous mon VS, malgré le fait que mon projet soit configuré pour une plateforme x64, il ne va pas prendre le bon machine.config. Est-ce possible ?

    Après avoir cherché plusieurs messages concernant ce Oracle.DataAccess.Client, je ne trouve pas de solution adéquate (à noter que je ne peux pas prendre de version ManagedDataAccess, le serveur de production ne l'utilisant pas).

    Manque-t-il quelque chose sur ma machine ? Quelle modification dois-je apporter ?

    Note : ma machine fonctionne sous Windows 7 Pro x64.

    Merci d'avance.


    • Modifié Apotam mardi 23 février 2016 08:24
    lundi 22 février 2016 17:52