【问题标题】:How to add System.Data.SqlClient nuget package into .Net Portable (PCL)4.5 profile如何将 System.Data.SqlClient nuget 包添加到 .Net Portable (PCL)4.5 配置文件中
【发布时间】:2018-04-27 07:16:34
【问题描述】:

我正在编写一个跨平台(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 中。

【问题讨论】:

    标签: c# .net xamarin dll


    【解决方案1】:

    如果您将 pcl 项目更改为 .NET Standard,您应该能够安装此 nuget 包。

    关注这个很棒的snack pack

    在 Visual Studio Preview 中,有使用 .netstandard 创建 xamarin 项目的模板。我可以确认它有效。

    【讨论】:

    • 抱歉回复晚了。这似乎效果很好,尽管它需要在视觉工作室名称空间等方面进行一些处理。非常感谢。我仍然不明白它为什么需要这么多才能允许 sql 连接。似乎是一个很正常的用例。
    • 肯定有另一种方法,然后使用这个 nuget 包。 .NetStandard 允许您使用以前在 pcl 中无法使用的所有这些包。
    猜你喜欢
    • 2013-03-13
    • 1970-01-01
    • 1970-01-01
    • 2016-12-21
    • 2018-04-07
    • 1970-01-01
    • 1970-01-01
    • 2011-05-05
    • 2021-05-12
    相关资源
    最近更新 更多