提供商没有 return Oracle 12c 的 ProviderManifest 实例错误

The provider did not return a ProviderManifest instance Error with Oracle 12c

我在 Windows 服务器 2012 中安装了 oracle 12c 客户端。我的 asp.net mvc4 应用程序使用 Oracle 11g 数据库 Entity Framework。

我在 Visual Studio 2012 年构建解决方案时遇到以下错误:

内部异常:{"ProviderManifestToken is invalid"}

提供商没有 return ProviderManifest 实例。

类型为“System.Data.ProviderIncompatibleException”的异常发生在 System.Data.Entity.dll 中,但未在用户代码中处理

<edmx:StorageModels>
<Schema Namespace="Model.Store" Alias="Self" Provider="Oracle.DataAccess.Client" ProviderManifestToken="11g" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns="http://schemas.microsoft.com/ado/2009/02/edm/ssdl">
    <EntityContainer Name="ModelStoreContainer">

请帮我解决这个错误。

提前致谢

EDMX source

我刚刚将“11g”替换为“12.1”,这是一个 Oracle 12c 第 1 版,所以它是 12.1 ProviderManifestToken="12.1",它适用于我。