我正在编写一个跨平台(iOS和Android)Xamarin应用程序,我需要一个sql连接到我的数据库。我发现我需要System.Data.SqlClient来实现这一点。但是当我尝试将System.Data.SqlClient添加到我的核心项目时,我得到:
无法安装包'System.Data.SqlClient 4.4.0'。您正在尝试将此软件包安装到以“.NETPortable,Version = v4.5,Profile = Profile259”为目标的项目中,但该软件包不包含与该框架兼容的任何程序集引用或内容文件。有关更多信息,请与软件包作者联系。
我明白这个.NETPortable版本是兼容的,但是这个解决方案是什么?必须有一种方法来访问SQL数据库。另外我发现其他帖子要求先添加System.Data,但这个包甚至没有显示在nuget中。
答案 0 :(得分:1)
如果您将pcl项目更改为.NET Standard,您应该能够安装此nuget包。
关注这个真棒snack pack!
在Visual Studio Preview中,有一个模板可以使用.netstandard创建xamarin项目。我可以确认它有效。