1

我有以下错误:错误 168:商店提供程序工厂类型“Oracle.DataAccess.Client.OracleClientFactory”未实现 IServiceProvider 接口。使用实现此接口的商店提供程序。

问题发生在文件 DiscoModel.edmx 上:

<?xml version="1.0" encoding="utf-8"?> <edmx:Edmx Version="2.0" xmlns:edmx="http://schemas.microsoft.com/ado/2008/10/edmx"> <!-- EF Runtime content --> <edmx:Runtime> <!-- SSDL content --> <edmx:StorageModels> <Schema Namespace="DiscoModel.Store" Alias="Self" Provider="Oracle.DataAccess.Client" ProviderManifestToken="11.2" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns="http://schemas.microsoft.com/ado/2009/02/edm/ssdl">

在以下行:

<Schema Namespace="DiscoModel.Store" Alias="Self" Provider="Oracle.DataAccess.Client" ProviderManifestToken="11.2" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns="http://schemas.microsoft.com/ado/2009/02/edm/ssdl">

我将 ProviderManifestToken="11.1" 更改为 ProviderManifestToken="11.2",我验证了我们使用的是 .Net Framework 4,我安装了 ODP .net,确保安装了实体模型框架,验证了我们指向正确的 Oracle。 dataaccess.client.dll (11.2.0.3),

但我仍然得到这个错误?为什么 ?我可以做什么 ?

谢谢你的回答,

尼古拉斯·莫让

4

0 回答 0