我使用mono 2.10.5来解析RSS 2.0 / mRSS Feed,但是,我找不到System.ServiceModel下的.net framework syndication namespace和System.ServiceModel.Web
Mono中是否提供这些功能?如果没有人知道一个好的Rss / mRSS饲料反序列化库?
此致
编辑:
我刚刚发现我使用的软件包不同,因为我正在使用monotouch框架。当我去添加引用时,system.servicemodel.web的程序集版本是2.0.5,程序包名称是mono-iphone。有可能改变这个吗?
答案 0 :(得分: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 许可,因此在您自己的应用程序中重复使用它很容易(合法)。