如何创建人们可以订阅的ICalendar Feed

5 .net c# vb.net icalendar

我需要在vb.net中创建一个应用程序来发布那些很酷的<<Subscribe to ical>>链接,我可以预先填写我们的活动和里程碑.虽然我已经想出我需要使用DDay.ical.dll将事件放入.ics文件中,但我不清楚如何将这些事件发布.我当时正在考虑使用RSS提要,但这会破坏使用icals的目的,并且需要RSS到ICal转换器,这似乎是不必要的.

C. *_* 76 8

您可以使用任何Web服务器(如IIS)托管.ics文件.

例如,如果您使用虚拟目录X:\ Foo 在http:// foo创建Web应用程序,并且您的VB.net应用程序将日历保存到X:\ Foo\iCal\Calendar1.ics,则其他人可以使用iCal源在http://foo/iCal/Calendar1.ics.

  • 正确.是的,只需将链接指向.ics文件即可.iCalendar/ics(如RSS)是一种拉技术,而不是推技术.因此,订阅者将定期轮询您的服务器以进行更改.它应该"正常工作". (5认同)
  • 感谢您的答复。因此,基本上我需要做的就是创建一个虚拟目录并将 ics 文件转储到其中。订阅链接是否只需要指向该文件?如果此文件稍后更新,我将如何将事件的更改推送给订阅此icalendar的用户? (3认同)