【发布时间】:2014-10-07 14:59:14
【问题描述】:
我正在构建一个 windows mobile 6.0 应用程序,我想使用 restsharp 库来使用来自 rest 服务的数据。我发现可以为紧凑框架 3.5 编译 RestSharp 的信息(官方网站上没有)。
但是,有人成功编译了 CF 的程序集吗?如果是,任何人都可以提供下载程序集的链接。谢谢
【问题讨论】:
标签: compact-framework restsharp windows-mobile-6
我正在构建一个 windows mobile 6.0 应用程序,我想使用 restsharp 库来使用来自 rest 服务的数据。我发现可以为紧凑框架 3.5 编译 RestSharp 的信息(官方网站上没有)。
但是,有人成功编译了 CF 的程序集吗?如果是,任何人都可以提供下载程序集的链接。谢谢
【问题讨论】:
标签: compact-framework restsharp windows-mobile-6
由于 Compact Framework 支持已被弃用一段时间而我需要它,因此我为它构建了一个端口,您可以在此处找到它:
https://github.com/kendallb/RestSharp.CompactFramework
如果您只想要二进制文件,请在此处获取:
https://github.com/kendallb/RestSharp/blob/compact-framework/RestSharp.CompactFramework.zip
【讨论】:
我不知道现成程序集的下载位置。
我将开始一个新的 CF2 项目,并在另一个 VS 实例中打开原始的 restsharp 解决方案。另外打开两个文件资源管理器将 restsharp 源文件复制到新的 CF2 项目目录。您应该保持相同的解决方案布局和文件夹(如果有)。然后将文件复制到 CF2 目录并在 CF2 解决方案中使用 Add Existing Files。您需要使用相同的命名空间以及项目和解决方案名称(让生活更轻松)。
现在尝试编译。如果你幸运的话,一切都编译没有错误。但大多数情况下,您必须调整代码或编写与 CF2 兼容的包装器。如果在 CF2 中有两个无法“模拟”的 FullFramework 构造,您可能不得不放弃。但正如你所说,有 CF 兼容的来源。
您提到结束 CF3.5 并要求 CF2。可能 RestSharp 只会编译为 CF3.5 程序集。
另见http://blog.opennetcf.com/2013/08/22/restsharp-dont-serialize-null-properties/
顺便说一句:github repro (https://github.com/restsharp/RestSharp) 显示了一个 CF 解决方案文件 RestSharp.Compact.sln 和 RestSharp.Compact.csproj。这些应该适用于 VS2008。
【讨论】: