【发布时间】:2014-12-15 18:01:26
【问题描述】:
在尝试构建/运行我的其他团队正在使用且没有问题的解决方案时,我不断收到以下错误消息。
- 在运行时实例化 DbContext 时抛出异常:“在配置中找不到指定的存储提供程序,或者无效”
- 内部异常:“无法找到请求的 .Net Framework 数据提供程序。它可能未安装”
使用完全相同的代码/项目/配置,其他 3 名队友对此没有任何问题。
我们使用 VS2013、EF 5.0、Oracle Client for .NET、Windows 7 x64 连接字符串:
metadata=res://*/BpmModel.csdl|res://*/BpmModel.ssdl|res://*/BpmModel.msl;provider=Oracle.ManagedDataAccess.Client;provider connection string="DATA SOURCE=BpmOracle;PASSWORD=xxxxxxx;PERSIST SECURITY INFO=True;USER ID=xxxxxx;" providerName="System.Data.EntityClient"
到目前为止,我们已经尝试过:
- 卸载并重新安装 VS2013
- 安装 VS2014 更新 4
- 创建和重新创建解决方案和工作区大约 3-4 次
- 实体框架已安装
- TNSNames.ora 是正确的
我们还可以尝试解决这个难题吗?
【问题讨论】:
-
您是否安装了正确的提供程序?可能你使用的 EF6 版本与旧版 EF5 不兼容
-
我刚刚仔细检查并安装了 EF5。还有其他建议吗?我已经没有选择了。
标签: oracle entity-framework visual-studio-2012