c# - 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");
解决方案
推荐阅读
- node.js - 无法连接到 Azure Cosmosdb 中的 Mongdb
- c# - Selenium Webdriver 3.141.0 driver.Manage().Logs.AvailableLogTypes 抛出 System.NullReference 异常
- zap - 如何在 OWASP ZAP 中进行自动扫描时传递用户名和密码
- react-native - 使用状态值更新操作表标题
- java - 如何使用 Java 和 PostgreSQL 执行 \d tablename
- properties - Ansible-从属性文件中删除多行属性
- python - 尝试将 LATERAL SQL 查询转换为 SQLA ORM/Core API 调用
- spring-cloud-stream - 无法从 Spring Cloud Stream Kinesis binder 链中的任何提供商加载 AWS 凭证
- java - 配置了 Oracle 数据库的 Spring Boot @DataJpaTest 未获取数据
- arrays - 快速过滤器数组产生重复项(如何删除过滤器重复项)