【问题标题】:Dapper won't install on XamarinDapper 不会安装在 Xamarin 上
【发布时间】:2016-07-13 07:22:50
【问题描述】:

将 Dapper 添加到 Xamarin iOS 项目给我 NuGet 安装错误,因为它显然错过了一些目标程序集。

正在添加 Dapper... 正在下载 Dapper 1.50.0... 安装“Dapper” 1.50.0'。将文件“Dapper.dll”添加到文件夹“Dapper.1.50.0/lib/net40”。将文件“Dapper.xml”添加到文件夹“Dapper.1.50.0/lib/net40”。添加 文件“Dapper.dll”到文件夹“Dapper.1.50.0/lib/net45”。添加文件 'Dapper.xml' 到文件夹'Dapper.1.50.0/lib/net45'。添加文件 'Dapper.dll' 到文件夹'Dapper.1.50.0/lib/net451'。添加文件 'Dapper.xml' 到文件夹'Dapper.1.50.0/lib/net451'。添加文件 'Dapper.dll' 到文件夹'Dapper.1.50.0/lib/netstandard1.3'。添加文件 'Dapper.xml' 到文件夹'Dapper.1.50.0/lib/netstandard1.3'。添加文件 'Dapper.1.50.0.nupkg' 到文件夹'Dapper.1.50.0'。

已成功安装“Dapper 1.50.0”。

将“Dapper 1.50.0”添加到 iOS。无法安装包“Dapper” 1.50.0'。您正在尝试将此包安装到以“Xamarin.iOS,Version=v1.0”为目标的项目中,但该包不包含 任何与其兼容的程序集引用或内容文件 框架。如需更多信息,请联系包作者。

有人找到将 Dapper 添加到 Xamarin iOS 项目的解决方法吗?

【问题讨论】:

    标签: c# xamarin nuget dapper


    【解决方案1】:

    我认为您可能对基本架构有误解。如果您要访问本地数据库(如 SQL Lite)以外的任何内容,则应通过 REST 或类似的方式访问 Web 服务端点。然后该服务将执行数据库访问并可能使用 Dapper。

    无论如何,信息很明确 - 没有与 iOS 兼容的 Dapper 版本。您可以尝试获取源代码并创建自己的程序集,但这可能根本不可行。

    【讨论】:

    • Dapper 是一个可与每个 ADO .NET 提供程序一起使用的微 ORM,因此访问数据库的 Web 服务或移动应用程序都没有关系。就我而言,我将使用它来对抗 SQLite,因此它非常适合。无论如何,您知道是否有任何解决方法可以在 Xamarin 平台上实现它?
    • 您应该能够获取源并将其添加到您的解决方案中,而不是依赖已发布的 NuGet 包。
    • 在你的项目中添加 Dapper Source 文件或者编译它并创建你自己的 nuget 包
    猜你喜欢
    • 2017-09-03
    • 1970-01-01
    • 2016-07-09
    • 1970-01-01
    • 2016-09-18
    • 2018-02-05
    • 1970-01-01
    • 2022-10-16
    • 1970-01-01
    相关资源
    最近更新 更多