Google API和.NET Compact Framework
我正在开发一个Windows Mobile 6.5(.NET Compact Framework 3.5)应用程序,它将设备PIM数据与Google日历和Google Tasks服务同步。 我显然想要使用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'。“ 这当然是无法在CF项目中引用的.NET Framework 2.0 .dll。
当我下载API源并试图在CF3.5下自己构建它们时,由于引用了仅包含在标准.NET框架中的几个功能,它再次失败。
所以我的问题是,我在这里有什么选择? 是否有一个为Compact Framework设计的Google API版本,至今我一直忽略它? 如果没有,我是否应该尝试通过删除冲突的功能来修改API,希望它们不会用于我的应用程序的功能? 我是否应该将预先制作的API放在一起,并将其仅用于学习目的以构建自己的? 或者你有什么想法?
任何输入不胜感激。
最好的祝福,
查尔斯
让我回答这个问题以供其他人参考。