【发布时间】:2015-04-09 00:28:53
【问题描述】:
我有一个 Windows 8.1 应用商店应用程序。它有一个后台任务项目(Windows 运行时组件)。 在那个项目中,我以与 Store 应用程序类似的方式添加了 sqlite-net 的引用。 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\WINMDEXP BackgroundTaskProject
我想从 Sqlite DB 中获取数据并定期在应用程序的后台中发送到 Web 服务。
【问题讨论】:
-
错误消息中的解释很好。您必须删除其中一个引用
-
@jean :在我的参考文献列表中。我有: 1) .NET for Windows Store App。 2) Microsoft Visual C++ 2013 Runtime Package for Windows 3) Sqlite for Windows Runtime (Windows 8.1) 4) Windows 8.1 2 和 3 相互依赖。 我应该删除哪个引用? :-p
-
您说的是其他类型的引用。 winmd 文件代表元数据,因此希望在您的 backgroundTaskProject 属性中找到某种元数据。如果错误消息是正确的,您正在尝试从两个不同的来源(套件和 SDK)加载相同的规范(元数据)
标签: c# .net windows sqlite windows-runtime