具有固定名称的 ADO.NET 提供程序'Oracle.DataAccess.Client'未注册或无法加载



当我试图在Asp.Net web应用程序中打开我的edmx文件时,会显示此错误:

严重性代码描述项目文件行禁止显示状态错误175:具有固定名称"Oracle.DataAccess.Client"的ADO.NET提供程序未在计算机或应用程序配置文件中注册,或者无法加载。有关详细信息,请参阅内部异常

另一个连接到Sql Server的edmx文件没有问题,打开时没有任何错误。

ODP.NET托管提供程序来自Oracle。要使用它,您必须将它安装在机器上,这样才能找到程序集。

  • 参考NuGet中的ODP.NET(Oracle.ManagedDataAccess.EntityFramework(
  • 使用命名空间
  • 然后重新构建项目

在我的案例中,它是安装ODP.NET.后machine.config中不变名称的重复

web.config中找到的解决方案,以启动system.data>DbProviderFactories添加以下行

<remove invariant="Oracle.DataAccess.Client"></remove>

相关内容

最新更新