【发布时间】:2012-04-06 14:38:51
【问题描述】:
我正在开发一个 Windows Mobile 6.5 (.NET Compact Framework 3.5) 应用程序,它将设备 PIM 数据与 Google 日历和 Google 任务服务同步。我显然想使用 Google API for .NET (http://code.google.com/p/google-api-dotnet-client/),但显然它仅适用于 .NET Framework 的标准桌面版本。
尝试编译引用官方 API .dll 的 CF3.5 项目失败,并显示如下消息 “'System.Uri' 类型在未引用的程序集中定义。您必须添加对程序集 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 的引用。” 那当然是 .NET Framework 2.0 .dll,不能在 CF 项目中引用。
当我下载 API 源并尝试在 CF3.5 下自己构建它们时,由于引用了仅包含在标准 .NET 框架中的几个功能,它再次失败。
所以我的问题是,我在这里有什么选择?到目前为止,我是否有一个专为 Compact Framework 设计的 Google API 版本? 如果没有,我是否应该尝试通过删除冲突的功能来修改 API,希望我的应用程序的功能不需要它们?我是否应该完全放弃预先制作的 API,仅将其用于学习目的来构建自己的 API? 或者你有什么想法?
非常感谢任何输入。
最好的问候,
查尔斯
【问题讨论】:
标签: .net windows-mobile compact-framework google-api google-calendar-api