配置系统无法初始化读取app.config文件<oracle.manageddataaccess.client>

时间:2017-03-21 12:26:49

标签: app-config

使用vb.net从我的app.config文件中读取时,我的配置系统无法初始化&#39;错误。 oracle.manageddataaccess.client发生错误 标签。 我正在使用oracle.manageddataaccess.dll使用odp.net连接到数据库。 由于我们有许多数据库连接,我宁愿继续使用oracle tnsnames.ora文件,而不是将数据库别名条目放入app.config文件中。 如果我删除了oracle.manageddataaccess.client标记,则vb.net代码正在读取app.config而没有任何问题(我可以从ConnectionStrings标记中读取)。 app.config文件的内容如下。 我们遇到的第二个问题是,当运行.Net应用程序时安装ODP.NET时,它不会从oracle主文件夹中获取TNSNAMES.ORA文件。 它正在从文件夹中的TNSNAMES.ORA文件中获取TNSNAMES.ORA文件 C:\ Program Files(x86)\ Oracle Developer Tools for VS2015 \ network \ admin。 如果我们从此文件夹中删除tnsnames.ora文件,代码将不会获取oracle主文件夹中的TNSNAMES.ORA文件。 感谢

<?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="tns_admin" value="E:\oracle11\product\11.2.0\client_1\network\admin" />
      </settings>
    </version>
    </oracle.manageddataaccess.client>
    <connectionStrings>
     <add name="ConString" connectionString="Data Source=dbname;User ID=userid;Password=pw;"
             providerName="Oracle.ManagedDataAccess.Client"/>
    </connectionStrings>
</configuration>

0 个答案:

没有答案