我正在开发一个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而设计。Google API和.NET Compact Framework
试图编译一个引用官方API .dll失败的CF3.5项目,如 “类型'System.Uri'是在未引用的程序集中定义的,必须添加对程序集'系统,版本= 2.0.0.0,文化=中立,PublicKeyToken = b77a5c561934e089'。“这当然是无法在CF项目中引用的.NET Framework 2.0 .dll。
当我下载API源并试图在CF3.5下自己构建它们时,由于引用了仅包含在标准.NET框架中的几个功能,它再次失败。
所以我的问题是,我在这里有什么选择?是否有一个为Compact Framework设计的Google API版本,至今我一直忽略它? 如果没有,我是否应该尝试通过删除冲突的功能来修改API,希望它们不会用于我的应用程序的功能?我是否应该将预先制作的API放在一起,并仅将其用于学习目的以构建自己的? 或者你有什么想法?
任何输入非常感谢。
最好的问候,
查尔斯
https://developers.google.com/google-apps/help/articles/gdatawindowsmobile – thangcao 2014-11-10 09:55:59