我無法使ODP.NEt庫與.NET DBProviderFactory一起使用。我收到以下錯誤使用此代碼:用於.NET的DbProviderFactories錯誤
_DBFactory = DbProviderFactories.GetFactory(providerName);
出錯創建system.data配置節處理程序:列「InvariantName」約束是唯一的。值'Oracle.DataAccess.Client'已經存在。
本的providerName:Oracle.DataAccess.Client
而且在web.config以下條目:
<system.data>
<DbProviderFactories>
<add name="Oracle Data Provider for .NET" invariant="Oracle.DataAccess.Client" description=".Net Framework Data Provider for Oracle" type="Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess, Version=10.2.0.100, Culture=neutral, PublicKeyToken=89b483f429c47342" />
</DbProviderFactories>
</system.data>
有誰知道什麼是錯?我認爲我沒有在任何地方設置兩次。
相同的問題和解決方法http://stackoverflow.com/questions/4225908/error-when-adding-a-configuration-to-app-config-file – 2012-12-22 14:03:38