首页 > 解决方案 > System.IO.FileNotFoundException:'无法加载文件或程序集'System.Data.SqlClient,版本 = 4.4.0.0

问题描述

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

我正在使用带有 .NET 框架 v4.6.01055 的 Visual Studio v15.1.7。我正在尝试使用从一个名为 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");

标签: c#visual-studiodll.net-core

解决方案


推荐阅读