无法安装System.Data.SqlClient

时间:2016-12-21 06:03:07

标签: c# asp.net asp.net-web-api nuget-package

我正在尝试创建将连接到SQL Server并运行存储过程的Web API。我想将System.Data.SqlClient安装到项目中,以便我可以提供连接详细信息。但是当试图通过Nuget Manager安装它时会抛出错误,如

 Install failed. Rolling back...
 Could not install package 'System.Data.SqlClient 4.3.0'.
 You are trying to install this package into a project that targets. 
 '.NETFramework,Version=v4.5', but the package does not contain any 
 assembly references or content files that are compatible with that 
 framework. For more information, contact the package author.

如何安装它们,或者是否有其他方式在web.config

中提供connectionStrings

1 个答案:

答案 0 :(得分:1)

我可以通过 Xamarin PCL 的一些解决方法来解决这个问题:

  1. 将您的PCL目标更改为.NetStandard。您可以在PCL项目属性中执行此操作。
  2. 创建一个新的.NetStandard ClassLibrary项目。
  3. 添加System.Data.SqlClient和您的代码
  4. 将ClassLibrary项目dll引用到PCL项目
  5. 使用此库,您可以使用SqlClient。
  6. 在您的情况下使用asp.net:也许,您可以尝试创建.NetFramework ClassLibrary并按照上述步骤操作。

    我希望它会对你有所帮助!