La création d'un CalDAV service .Net
Je veux créer un calendrier dans mon application que les utilisateurs externes peuvent afficher.
Le CalDAV (essentiellement WebDAV+iCalendar) format semble être assez largement pris en charge, même si plutôt inhabituelle par certains clients (Outlook, par exemple). Complètement nouveau pour moi.
Je veux à l'extérieur de publier des évènements, je n'ai pas besoin les utilisateurs à être en mesure de les mettre à jour.
Le format du texte d'événements .fichiers ics semble relativement simple:
BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTART:20091130T000000Z
DTEND:20091201T000000Z
SUMMARY:Test event for calendar format
LOCATION:Company site
DESCRIPTION:Test event.\nMore text on a new line
END:VEVENT
END:VCALENDAR
Toutefois, je n'ai pas vraiment envie d'écrire mon propre fichier ics builder. Les noms de clé de départ sur chaque ligne ne semble pas très cohérente entre les fichiers ics trop.
Est-il .Net mise en œuvre? Idéalement, je ne veux pas configurer un ensemble de WebDAV mise en œuvre - juste la possibilité de récupérer une lecture seul calendrier.
Je veux que ce soit à une url que les utilisateurs peuvent synchroniser à partir de l'iPhone, Android et les téléphones Blackberry. Je sais qu'ils peuvent manipuler CalDAV services de certains fournisseurs, mais pas d'autres (par exemple mon iPhone peut de synchronisation de Google agenda, mais ne parvient pas à FaceBook) - quelqu'un a une idée pourquoi?
Je pense que les événements peuvent également contenir des pièces jointes MIME - est-ce suffisamment étayée pour être intéressant de regarder en trop?
Mise à jour
La recherche sur ce a identifié le peu bizarre incohérences dans la plupart des implémentations. Aucun des grands mobile client de l'OSs (iPhone, Blackberry, Android) peut gérer .fichiers ics.
Cependant iPhones pouvez ouvrir un .ics à partir d'une URL (choisissez de vous abonner à un calendrier) et cela ne fonctionne pas avec FaceBook. Blackberry et Android ne peut pas cependant. Je pense que le Blackberry peut prendre en charge la totalité CalDAV option (plutôt que de simplement les .fichier ics), mais ne savent pas beaucoup au sujet de la programmation.
Est-il un moyen cohérent de le faire là-bas?
OriginalL'auteur Keith | 2009-11-27
Vous devez vous connecter pour publier un commentaire.
J'ai utilisé http://sourceforge.net/projects/dday-ical/ pour un projet l'année dernière.
Fonctionne parfaitement!
La dernière fois que la bibliothèque est mise à jour a été en 2016. Est-il une autre option?
Je viens de trouver quelque chose d'autre. Je n'ai pas encore essayé, mais il en est de même de la documentation pour la migration à partir Bjour.iCal. github.com/rianjs/ical.net
OriginalL'auteur Ward Werbrouck
La société de IL a Frappé WebDav Système offre
IT Hit WebDAV Server Engine v3 for .Net
(à partir de $ 1250)) etIT Hit WebDAV Client .Net
(à partir de $350).Il fonctionne avec le Calendrier iOS, Android CalDAV-Sync, Mac OS X Calendrier, Mozilla Lightning, eM Client, Bynari le plugin Outlook, Evolution et autres.
OriginalL'auteur IT Hit WebDAV
Si ce que vous cherchez est un Client CalDAV alors ma suggestion est DAVDroid, c'est le meilleur Client CalDAV je n'ai jamais essayé.
C'est un connecteur pour le compte de calendrier de votre téléphone permettant d'exploiter les données à partir de votre Serveur CalDAV partir de n'importe quel Calendrier de l'Application installée sur votre téléphone.
Des autres intéressants CalDAV Clients sont:
Windows:
Si vous êtes à la recherche d'un ICalendar bibliothèque .NET vous pouvez vérifier l'un de mes ami et je de construire:
ICalendar
Tout doudt vous pouvez nous le demander!!!
OriginalL'auteur Nacho Vazquez Calleja