我正在尝试使用ado.net从.net core 3.1连接到oracle数据库,这是我的代码
private OracleConnection GetOracleConnection()
{
string conString = "Data Source=Q550.adr.XXXX.com;Persist Security,Info=True;User ID=XXXX;Password=CCC39";
OracleConnection con = new OracleConnection(conString);
return con;
}
但是执行此函数时,第2行发生了以下异常
System.TypeInitializationException:'OracleInternal.Common.ProviderConfig的类型初始值设定项引发了异常
FileNotFoundException:无法加载文件或程序集'System.Configuration.ConfigurationManager, 版本= 4.0.2.0,文化=中性,PublicKeyToken = cc7b13ffcd2ddd51'。该系统找不到指定的文件。 **
谁能告诉我发生了什么事?
答案 0 :(得分:9)
您可以从Nuget安装System.Configuration.ConfigurationManager
Install-Package System.Configuration.ConfigurationManager
此问题是一个已知问题,您可以在此处看到,推荐的解决方案是nuget package