2

我正在使用 mono 2.10.5 来解析 RSS 2.0 / mRSS Feed,但是,我在 System.ServiceModel 和 System.ServiceModel.Web 下都找不到 .net 框架联合命名空间

这些功能在 Mono 中可用吗?如果没有人知道一个好的 Rss/mRSS 提要反序列化库?

问候,

编辑:

我刚刚发现我使用的软件包与我使用的 monotouch 框架不同。当我去添加引用时,system.servicemodel.web 的程序集版本是 2.0.5,包名称是 mono-iphone。有可能改变这个吗?

4

1 回答 1

3

MonoTouch 版本的 System.ServiceModel[.Web].dll 程序集提供与 Silverlight 相同的 API。因此,它们可能会缺少某些类型,例如Rss20FeedFormatter

Rss20FeedFormatter 在 Silverlight 中可用,但它位于 System.ServiceModel.Syndication.dll 中,这是一个 SDK 程序集(不是 Silverlight 附带的平台代码的一部分)。

您可以尝试:

a) 下载 SL3/4 SDK 程序集并将它们与 MonoTouch 一起使用。这对 Moonlight(Silverlight 的开源实现,MonoTouch 共享大量 BCL 代码)来说已经足够好了。

b) 使用 Mono 的源代码并创建您自己的提供 Rss20FeedFormatter 的程序集。由于它获得了MIT.X11许可,因此很容易(合法地)在您自己的应用程序中重用。

于 2011-09-19T21:40:08.363 回答