【问题标题】:Restsharp dll compiled for Compact Framework 3.5?为 Compact Framework 3.5 编译的 Restsharp dll?
【发布时间】:2014-10-07 14:59:14
【问题描述】:

我正在构建一个 windows mobile 6.0 应用程序,我想使用 restsharp 库来使用来自 rest 服务的数据。我发现可以为紧凑框架 3.5 编译 RestSharp 的信息(官方网站上没有)。

但是,有人成功编译了 CF 的程序集吗?如果是,任何人都可以提供下载程序集的链接。谢谢

【问题讨论】:

    标签: compact-framework restsharp windows-mobile-6


    【解决方案1】:

    由于 Compact Framework 支持已被弃用一段时间而我需要它,因此我为它构建了一个端口,您可以在此处找到它:

    https://github.com/kendallb/RestSharp.CompactFramework

    如果您只想要二进制文件,请在此处获取:

    https://github.com/kendallb/RestSharp/blob/compact-framework/RestSharp.CompactFramework.zip

    【讨论】:

      【解决方案2】:

      我不知道现成程序集的下载位置。

      我将开始一个新的 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。

      【讨论】:

      • 您好,感谢您的回答。我打开了项目 RestSharp.Compact.csproj 并且编译的解决方案没有错误。我已将 .dll 文件包含在我的智能设备项目中,到目前为止,该库工作正常(我能够从 rest api 返回一个复杂类型)。再次感谢
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多