我有一个 Windows 8.1 应用商店应用程序。它有一个后台任务项目(Windows 运行时组件)。 在该项目中,我添加了 sqlite-net 的引用,其方式与我为 Store 应用程序所做的类似。 WinRT 组件项目无法编译并给出此错误。
在多个引用的 winmd 文件中发现 Windows 运行时类型“Windows.Foundation.Point”。请删除“C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1\ExtensionSDKs\Microsoft.VCLibs\12.0\References\CommonConfiguration\neutral\platform.winmd”或“C:\Program Files (x86)”\Windows Kits\8.1\References\CommonConfiguration\Neutral\Windows.winmd' 来自引用文件列表。 C:\Users\admin\Desktop\BackgroundTaskProject\WINMDEXPBackgroundTaskProject
我想从 Sqlite DB 获取数据并定期在应用程序的后台发送到 Web 服务。
最佳答案
终于成功了,
- 在我的 Windows 运行时组件中添加 sqlite-net 的引用 造成了很多问题,所以我在我的项目中创建了一个新项目 “类库项目”类型的现有解决方案。
- 添加了引用 我的类库项目中的 Sqlite-net。
- 在类库项目 Class1 中,我创建了一个新的静态 sqlite 连接对象。
- 在 WinRT 组件项目的引用中添加了类库项目的引用。
- 然后使用它我可以访问静态连接对象及其方法,例如
Query<>()
.....
希望对大家有帮助...
关于c# - 后台任务中的 Sqlite(Windows 运行时组件项目),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28406848/