在app.config c#

时间:2017-11-24 09:21:47

标签: c# oracle11g

我们一直处理与将oracle加密设置添加到我们内部C#windows应用程序的app.config文件相关的问题。该应用程序使用Oracle托管驱动程序(版本4.121.2.0和运行时版本v4.0.30319)连接到Oracle。我们的目标是加密应用程序和数据库之间的所有网络通信。为此,我们添加了以下app.config文件,它在安装了Oracle Instant Client的计算机上运行良好。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
    </startup>
    <oracle.manageddataaccess.client>
      <version number="*">
        <settings> 
           <setting name="SQLNET.ENCRYPTION_CLIENT" value="REQUIRED"/>
           <setting name="SQLNET.ENCRYPTION_TYPES_CLIENT" value="AES128"/>
        </settings> 
      </version>
    </oracle.manageddataaccess.client>

当我们尝试从未安装过Oracle Instant Client的新机器时,我们收到以下错误:

应用程序错误:尝试重新安装应用程序System.Configuration.ConfigurationErrorsException:配置系统初始化失败---&gt; System.Configuration.ConfigurationErrorsException:Cpmapp.exe.Config第6行中无法识别的配置节oracle.manageddataaccess.client Check error here

我们不想在这台机器上安装任何oracle客户端,因为我们认为Oracle托管驱动程序(Oracle.ManagedDataAccess.dll)应该接管连接麻烦...

非常感谢任何帮助

0 个答案:

没有答案