直接:
https://github.com/songshizhao/RssGenerator
详细:
我理解的rss最先是博客使用,博客服务器内放置xml文件.客户读取xml文件使用rss阅读器自行处理,而不必访问网站,比较新的技术是rss阅读器会定时抓取xml文件,检测是否发生变化,如果发生变化,弹出通知给用户阅读,也就是所谓的真正意义上的订阅.一般的rss也就是放上最新的博客文章提醒用户阅读.rss其实有很多不足之处,这里不谈.asp.net网站支持rss其实很容易,生成xml文件,保存在服务器上以供获取即可.
说起来容易,但是还是有一点工作量.由于我也正在研究Nuget,所以顺手发布了一款dll在nuget上,用于生成Rss源xml文件的.
因为使用的是.net standard 2.0,因此你的asp.net必须是FrameWork4.6.x以上,4.7肯定没问题了!如果版本比较低,可以查看源代码直接粘贴在自己的代码里.
源代码地址:https://github.com/songshizhao/RssGenerator
如果使用Nuget就简单多了,直接安装Nuget包 RssFeedGenerator
然后引用,实例化rss类,序列化即可.代码就几行.
var myrss = new rss();
....(这里要自己给rss属性赋值,可以参考上面github中的how to use)
var OutputXmlString = RssFeedGenerator.Generator.SerializeRSS(myrss);
体验下来,.net standard类库还是挺不错的,自带打包也很方便.