SQLite紧凑框架

SQLite紧凑框架,sqlite,compact-framework,version,wrapper,Sqlite,Compact Framework,Version,Wrapper,我有使用SQLite的PC和移动应用程序。我已经安装并使用了dll版本1.0.66,当我从更新dll到1.0.85时,我可以看到PC程序很好地使用SQLite数据库,但compact framework似乎不喜欢它 我确实添加了System.Data.SQLite,当我试图编译它时,我得到了 Error 1 The type 'System.Data.Common.DbConnection' is defined in an assembly that is not referenced

我有使用SQLite的PC和移动应用程序。我已经安装并使用了dll版本1.0.66,当我从更新dll到1.0.85时,我可以看到PC程序很好地使用SQLite数据库,但compact framework似乎不喜欢它

我确实添加了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的最新版本?我是否必须始终在compact framework上使用旧版本


感谢您的帮助。

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

非常感谢。我从未想过紧凑型框架组件会有所不同。