System.IO.FileNotFoundException:'无法加载文件或程序集'System.Data.SqlClient,Version = 4.4.0.0

时间:2018-06-06 02:00:40

标签: c# visual-studio dll .net-core

这是我的第一个问题,我一直试图找出我的问题,但我没有成功,所以如果我重复这个问题,请道歉。

我正在使用Visual Studio v15.1.7和.NET framework v4.6.01055。 我试图使用一个名为Class1.cs的文件生成的DLL,其中包含一个连接到一个DB的方法,并按如下方式读取其内容:

////////////////////////////////////////
using System;
using System.Data;
using System.Data.SqlClient;


namespace Milibreria
{
    public class Utilidades
    {
        public static DataSet Ejecutar(String cmd)
        {

                //set connection 
                System.Data.SqlClient.SqlConnection Con = new System.Data.SqlClient.SqlConnection("Data Source =.; Initial Catalog = Administracion; Integrated Security = True");
                Con.Open();

                //Execute command and save results in DataSet
                DataSet DS = new DataSet();
                SqlDataAdapter DP = new SqlDataAdapter(cmd, Con);
                DP.Fill(DS);

                Con.Close();

                return DS;

        }
    }
}

/////////////////////////////////////////////////////

当我致电Utilidades.Ejecutar(CMDd)时; 从我的Form1.cs,出现主题中描述的错误。怎么解决?

注意:

1.-在Form1中,已添加'使用Milibreria;'

2.- System.Data.SqlClient NuGet包已添加到Milibreria / Dependencies

3.-如果我不使用DLL并且我直接在Form1中的一个按钮Click事件中编码此功能,它可以很好地工作。

4.-当我写入我的DLL时,问题就出现了: System.Data.SqlClient.SqlConnection Con = new System.Data.SqlClient.SqlConnection(“Data Source = .; Initial Catalog = Administracion; Integrated Security = True”);

0 个答案:

没有答案