如何在.NET 4.0项目中安装System.Data.SqlClient解决NuGet安装报错
.NET 4.0 安装System.Data.SqlClient问题解答
可以使用对应旧版本解决该问题,具体规则如下:
版本兼容规则
System.Data.SqlClient的NuGet包对.NET Framework版本的支持有明确划分:
- 4.8.2及更高版本:最低支持.NET Framework 4.6.1,完全不兼容.NET 4.0,就是你现在遇到报错的原因
- 4.1.1 ~ 4.8.1版本:最低支持.NET Framework 4.5,同样无法适配.NET 4.0
- 4.1.0及更早的正式版本:包含.NET Framework 4.0的适配程序集,可正常安装使用
正确安装步骤
- 打开Visual Studio对应项目的NuGet包管理界面,搜索找到System.Data.SqlClient
- 取消勾选「包括预发行版」选项,在版本下拉列表中选择
4.1.0或更低的正式版本 - 点击安装即可,不会再出现框架不兼容的报错
替代方案
你也可以不用安装NuGet包,直接引用.NET Framework 4.0自带的原生程序集:右键项目 → 选择【添加】→ 【引用】→ 在框架程序集列表中找到
System.Data.SqlClient勾选确认即可,功能和NuGet分发版完全一致。
内容的提问来源于stack exchange,提问作者Lightsout
相关产品推荐
相关产品推荐

