0

J'ai développé une application web dans Framework 4.0. Maintenant, je suis en train de mettre en œuvre le concept de regroupement, que Framework 4.5 prend en charge dans les applications existantes. Avant de déployer l'application, j'ai installé Framework 4.5 dans mon environnement de contrôle de qualité local, car le regroupement fonctionne uniquement lorsque nous avons installé framework 4.5. Mais maintenant, je ne peux pas accéder à ma demande en raison d'une erreur:Impossible de trouver le fournisseur de données .Net Framework demandé. Il peut ne pas être installé dans le framework 4.5

Unable to find the requested .Net Framework Data Provider. It may not be installed.

Je spécifiant le nom de mon fournisseur de données Web.config ainsi:

<system.data> 
    <DbProviderFactories> 
    <remove invariant="Oracle.DataAccess.Client"/> 
    <add name="Oracle Data Provider for .NET" 
     invariant="Oracle.DataAccess.Client" 
     description="Oracle Data Provider for .NET" 
     type="Oracle.DataAccess.Client.OracleClientFactory, 
       Oracle.DataAccess.Client, 
       Version=2.112.2.0, 
       Culture=neutral, 
       PublicKeyToken=89b483f429c47342" /> 
    </DbProviderFactories> 
</system.data> 
+0

Oracle.ManagedDataAccess.dll est-il sur la machine cible? – Kramb

+0

@Kramb 'Oracle.DataAccess' n'est pas' Oracle.ManagedDataAccess', ils sont différents. Avez-vous installé le fournisseur, vous pouvez le télécharger ici: [ODAC (Oracle Data Access Components) pour les téléchargements Windows] (http://www.oracle.com/technetwork/topics/dotnet/downloads/net-downloads-160392). html) –

Répondre

0

Vous demandez Version=2.112.2.0, mais votre cible de compilation est .NET Framework 4.0 ou 4.5

Ainsi, vous devez également installer et utiliser ODP.NET (par exemple Oracle.DataAccess.dll) version 4.112.xx, sinon cela ne fonctionne pas.

ODP.NET version 1.x/2.x et 4.x ne sont pas compatibles entre eux. Si vous devez soutenir tous vous devez fournir binaire séparée de votre application pour chaque version (à moins que vous ne late-binding)

+0

Salut Wernfried Domscheit, merci pour votre réponse. Je suis installé client Oracle et il fonctionne bien. Encore une fois, merci beaucoup pour votre réponse. –

0

Nous avions besoin d'installer les logiciels suivants:

  1. Net Framework 4.5
  2. Client Oracle