1
按照本教程中,Introduction to Building ODP.NET, Managed Driver Applications以下介紹構建託管的ODP.NET我收到此錯誤「無法識別的配置節oracle.manageddataaccess.client。」
在主題「連接使用TNS_ADMIN屬性」,當我跑我得到「無法識別的配置節oracle.manageddataaccess.client」的錯誤。
按照本教程中,Introduction to Building ODP.NET, Managed Driver Applications以下介紹構建託管的ODP.NET我收到此錯誤「無法識別的配置節oracle.manageddataaccess.client。」
在主題「連接使用TNS_ADMIN屬性」,當我跑我得到「無法識別的配置節oracle.manageddataaccess.client」的錯誤。
我自己在包含網站的多項目解決方案中遇到了這個問題。就我而言,我有一個負責所有數據庫交互的「數據」項目。它在本項目的App.config
文件中,我需要將我的Oracle設置。事實上,該文件已經爲我準備好了,正確的configSections
來處理它。
無論哪種方式,這是我的App.config文件現在的樣子。將缺失的configSections
添加到您的配置文件中,或者 - 如果您有多個項目,請確保將設置添加到正確的項目App.config
文件中。
你的版本號和PublicKeyTokens可能會有所不同。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="oracle.manageddataaccess.client"
type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
</configSections>
<system.data>
<DbProviderFactories>
<remove invariant="Oracle.ManagedDataAccess.Client"/>
<add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver"
type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
</DbProviderFactories>
</system.data>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<publisherPolicy apply="no"/>
<assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral"/>
<bindingRedirect oldVersion="4.121.0.0 - 4.65535.65535.65535" newVersion="4.122.1.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
<oracle.manageddataaccess.client>
<version number="*">
<settings>
<setting name="TNS_ADMIN" value="C:\Oracle\product\11.2.0\client_1\network\admin\" />
</settings>
</version>
</oracle.manageddataaccess.client>
</configuration>