使用vb.net从我的app.config文件中读取时,我的配置系统无法初始化'错误。 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>