我在Framework 4.0中开发了一个Web应用程序。现在我正在实现捆绑概念,Framework 4.5在现有应用程序中支持。在部署应用程序之前,我已经在我的本地QC环境中安装了Framework 4.5,因为捆绑仅在我们安装框架4.5时才有效。 但是由于错误,我现在无法访问我的应用程序:
无法找到请求的.Net Framework数据提供程序。它可能没有安装。
我在Web.config
中指定了我的数据提供者名称:
<system.data>
<DbProviderFactories>
<remove invariant="Oracle.DataAccess.Client"/>
<add name="Oracle Data Provider for .NET"
invariant="Oracle.DataAccess.Client"
description="Oracle Data Provider for .NET"
type="Oracle.DataAccess.Client.OracleClientFactory,
Oracle.DataAccess.Client,
Version=2.112.2.0,
Culture=neutral,
PublicKeyToken=89b483f429c47342" />
</DbProviderFactories>
</system.data>
答案 0 :(得分:0)
您请求Version=2.112.2.0
,但您的编译目标是.NET Framework 4.0或4.5
因此,您还必须安装和使用ODP.NET(即Oracle.DataAccess.dll
)版本4.112.x.x,否则它不起作用。
ODP.NET版本1.x / 2.x和4.x彼此不兼容。如果您必须支持所有这些版本,则必须为每个版本提供应用程序的单独二进制文件(除非您进行后期绑定)
答案 1 :(得分:0)
我们需要安装以下软件: