【问题标题】:SQLite Compact frameworkSQLite 紧凑框架
【发布时间】:2013-05-16 09:36:31
【问题描述】:

我有使用 SQLite 的 PC 和移动应用程序。我已经安装并使用了 dll 版本 1.0.66,当我将我的 dll 从http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki 更新到 1.0.85 时,我可以看到 PC 程序可以很好地使用 SQLite 数据库,但紧凑的框架似乎不喜欢它。

我确实添加了 System.Data.SQLite,当我尝试编译它时,我得到了

Error   1   The type 'System.Data.Common.DbConnection' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

我确实删除并添加了 System.Data 引用,但它不起作用。我删除了 System.Data.SQLite (1.0.85) 并再次添加了引用,但选择了 1.0.66,然后它就起作用了。

我真的很困惑,为什么我不能使用最新版本的参考/dll?我是否必须始终在紧凑框架上使用旧版本?

感谢您的帮助。

【问题讨论】:

    标签: sqlite compact-framework version wrapper


    【解决方案1】:

    b77a5c561934e089 的公钥标记表示您正在引用桌面程序集。您必须在 Compact Framework 应用程序中引用 Compact Framework 程序集。这些下载位于您引用的页面底部附近。

    【讨论】:

    • 非常感谢。从来没有想过紧凑的框架组件会有所不同。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多