C# &引用;提供商未返回providermanifesttoken“;首先使用带有EF 6代码的Oracle MangedDataAccess

C# &引用;提供商未返回providermanifesttoken“;首先使用带有EF 6代码的Oracle MangedDataAccess,c#,oracle11g,ef-code-first,entity-framework-6,oracle-manageddataaccess,C#,Oracle11g,Ef Code First,Entity Framework 6,Oracle Manageddataaccess,我有一个web应用程序,它首先使用oracle 11g、EF 5代码和system.data.oracleclient 现在,它升级到EF 6和Oracle管理的数据访问 已安装ODP.Net。只有在连接字符串中使用TNS时,才会发生此错误。如果我使用TNS编写完整的连接字符串,它就可以正常工作 我的连接字符串是: <add name="CoreDbContext" connectionString="data source=DBCONN;password=TIS;user id=TIS"

我有一个web应用程序,它首先使用oracle 11g、EF 5代码和system.data.oracleclient

现在,它升级到EF 6和Oracle管理的数据访问

已安装ODP.Net。只有在连接字符串中使用TNS时,才会发生此错误。如果我使用TNS编写完整的连接字符串,它就可以正常工作

我的连接字符串是:

<add name="CoreDbContext" connectionString="data source=DBCONN;password=TIS;user id=TIS" providerName="Oracle.ManagedDataAccess.Client"/>


怎么了

基本上,我已经重新安装了Oracle数据提供程序,它工作正常。

我使用NuGet并卸载了Oracle和Oracle.EntityFramework。然后重新安装这两个,它为我工作。