2

我在处理这个异常时遇到了一些麻烦。我已经尝试过我在这里看到的这个选项。

原因:您在 Windows 7 上使用了不受支持的 Oracle 客户端版本(早于 11.2)。来自先前安装的 Oracle 客户端的 DLL 已留在系统中,从而导致冲突。解决方案: 安装受支持的 Oracle 客户端版本。在本地机器上搜索“OCI.DLL”。如果您在 ORACLE_HOME 以外的任何位置发现此文件的任何实例,请重命名或删除它。如果有疑问,请卸载 Oracle 客户端,然后再次执行搜索。剩下的任何东西都是罪魁祸首。

**并且我允许所有 Oracle 路径。我正在寻找其他解决方案或帮助。

4

1 回答 1

1

我有一个类似的问题,并通过编辑 .csproj 文件解决了它。就我而言,我正在使用一个项目连接到数据库,而在另一个应用程序(控制台应用程序)中,我正在执行程序的逻辑并调用该库。为了解决这个问题,我检查了我的 .csproj 部分。在数据库连接项目中,“Debug | Any CPU”属性与我的控制台应用程序 .csproj 相比有所不同。我已将其替换为:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
 <DebugSymbols>true</DebugSymbols>
 <DebugType>full</DebugType>
 <Optimize>false</Optimize>
 <OutputPath>bin\Debug\</OutputPath>
 <DefineConstants>TRACE;DEBUG</DefineConstants>
 <ErrorReport>prompt</ErrorReport>
 <WarningLevel>4</WarningLevel>
 <PlatformTarget>AnyCPU</PlatformTarget>
</PropertyGroup>
于 2017-12-05T17:37:42.623 回答