2009-07-20 20 views
5

Je dois créer une application dans vb.net qui mettra ces bons liens <<Subscribe to ical>>, que je peux pré-remplir avec nos événements et jalons. Bien que je l'ai compris, j'ai besoin d'utiliser DDay.ical.dll pour obtenir les événements dans un fichier .ics, je ne suis pas clair sur la façon de les obtenir à publier. Je pensais utiliser un flux RSS, mais cela va à l'encontre du but de l'utilisation de icals et nécessiterait un convertisseur RSS vers ICal, ce qui semble inutile.Comment créer un flux ICalendar auquel les gens peuvent s'abonner

Répondre

9

Vous pouvez héberger les fichiers .ics sur n'importe quel serveur Web tel que IIS. Par exemple, si vous créez une application Web à http://foo avec le répertoire virtuel X: \ Foo et que votre application VB.net enregistre un calendrier dans X: \ Foo \ iCal \ Calendar1.ics, d'autres utilisateurs peuvent utiliser le flux iCal. au http://foo/iCal/Calendar1.ics.

+1

Merci pour votre réponse. Donc, tout ce que j'ai à faire est de créer un répertoire virtuel et d'y déposer les fichiers ics. Est-ce que le lien Subscribe doit juste pointer vers ce fichier? Que se passerait-il si ce fichier était mis à jour plus tard, comment devrais-je pousser le changement d'événements à l'utilisateur qui s'abonne à cet icalendar? –

+5

Correct. Oui, il suffit de faire pointer le lien vers le fichier .ics. iCalendar/ics (comme RSS) est une technologie de traction, pas une technologie de poussée. Ainsi, les abonnés interrogent périodiquement votre serveur pour les changements. Cela devrait "juste fonctionner". –

Questions connexes