Zitat von
Elvis:
Schmeiße ihn unter "DeinPrefix.Oracle.DataAccess.Client" in deine App.config und packe ihn ins Zielverzeichnis. So bist du auch hier unabhängig von allen Quirks des Zielsystems.
XML-Code:
<system.data>
<DbProviderFactories>
<add
name="Local Oracle Data Provider for .NET"
invariant="Local.Oracle.DataAccess.Client"
description="Oracle Data Provider for .NET"
type="Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess, Version=10.2.0.100, Culture=neutral, PublicKeyToken=89b483f429c47342"
/>
</DbProviderFactories>
</system.data>
Liefert mir als letzten Eintrag aus GetFactoryClasses:
Available Provider:
Name: Local Oracle Data Provider for .NET;
Description: Oracle Data Provider for .NET;
InvariantName: Local.Oracle.DataAccess.Client;
AssemblyQualifiedName: Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess, Version=10.2.0.100, Culture=neutral, PublicKeyToken=89b483f429c47342;
Die Oracle.DataAccess.dll und die Oracle.DataAccess.resources.dll liegen im App-Verzeichnis. Jeoch Gleiche Fehlermeldung:
Zitat von
DbProviderFactories.GetFactory("Local.Oracle.DataA ccess.Client"):
Failed to find or load the registered .Net Framework Data Provider.