В моем проекте используется поставщик oracle managedDataAccess. Я установил Oracle .ManageddataAccess из nugetPackageManager в этот проект. Я не установил ODA C отдельно в моей системе.
Во время работы выдает " Невозможно найти запрошенный. Net Framework Data Provider. Возможно, не установлено " Исключение. если Oracle .managedDataAccess также не указан в вызывающем проекте.
Почему нам нужно добавить ссылку Oracle .managedDataAccess также ко всем вызывающим проектам? Почему просто ссылка на него в проекте, в котором мы фактически его используем, не работает?
Есть ли другой способ использовать провайдера managedDataAccess, кроме установки ODA C или добавления Oracle .ManageddataAccess к все вызывающие проекты?
public class ManagedOracleConnectionProperties : Microsoft.Data.ConnectionUI.AdoDotNetConnectionProperties
{
public ManagedOracleConnectionProperties()
: base("Oracle.ManagedDataAccess.Client")
{
LocalReset();
}
public override void Reset()
{
base.Reset();
LocalReset();
}
}
Здесь выдается исключение ("Oracle .ManagedDataAccess.Client"). Я имел в виду, что я использую этот код, скажем, в проекте «А», и ссылка на управляемый доступ к данным присутствует в этом проекте. Но если я вызываю этот проект ('A') из Say Project 'B', я должен отдельно отнести управляемый доступ к данным к проекту 'B', в противном случае он вызывает это исключение.