FileNotFoundException:无法加载文件或程序集'System.Configuration.ConfigurationManager,

时间:2020-01-27 16:52:38

标签: c# ado.net oracle.manageddataaccess

我正在尝试使用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'。该系统找不到指定的文件。 **

谁能告诉我发生了什么事?

1 个答案:

答案 0 :(得分:9)

您可以从Nuget安装System.Configuration.ConfigurationManager

Install-Package System.Configuration.ConfigurationManager

此问题是一个已知问题,您可以在此处看到,推荐的解决方案是nuget package

https://github.com/pusher/pusher-websocket-dotnet/issues/34