Erstellen eines CalDAV-Dienst mit .Net
Möchte ich einen Kalender erstellen, in meiner Anwendung, dass externe Benutzer anzeigen kann.
Den CalDAV (im Grunde WebDAV+iCalendar -) format scheint relativ weit verbreitet, obwohl, wenn auch sehr ungewöhnlich von einigen clients (Outlook zum Beispiel). Völlig neu für mich, obwohl.
Möchte ich extern veröffentlichen Sie Termine, ich brauche keine Benutzer in der Lage sein, um Sie zu aktualisieren.
Text-format der Veranstaltungen .ics-Dateien, erscheint relativ einfach:
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
Jedoch glaube ich nicht wirklich wollen, zu schreiben, meine eigene ics-Datei-generator. Die wichtigsten Namen beginnend in jeder Zeile scheinen nicht sehr konsequent zwischen ics-Dateien zu.
Gibt es eine .Net-Implementierung gibt? Idealerweise ich möchte nicht das ganze WebDAV-Implementierung - nur die Fähigkeit zum abrufen von nur-Lesen-Kalender.
Möchte ich hauptsächlich diese werden an eine url, Benutzer kann sync von iPhone -, Android-und Blackberry-Telefone. Ich weiß, dass Sie behandeln können CalDAV-services von einigen Lieferanten, andere aber nicht (z.B. mein iPhone syncen von Google Kalender, sondern schlägt mit FaceBook - events) - jemand eine Idee warum?
Ich denke, die Ereignisse können auch enthalten, MIME - Anhänge, ist dieser ausreichend unterstützt werden, lohnt ein Blick in die Beine?
Update
Weitere Forschung auf diesem identifiziert hat einige seltsame Ungereimtheiten in den meisten Implementierungen. Keiner der großen Handy-client-Betriebssystemen (iPhone, Blackberry, Android) verarbeiten kann .ics-Dateien.
Jedoch iPhones öffnen kann einer .ics von einer URL (wählen, um einen Kalender abonnieren), und das funktioniert mit FaceBook auch. Blackberry und Android können Sie aber nicht. Ich denke, dass die Blackberry verarbeiten kann, die vollständige CalDAV-option (und nicht nur die .ics-Datei), aber weiß nicht viel über Programmierung für Sie.
Gibt es eine konsistente Möglichkeit, dies zu tun?
InformationsquelleAutor Keith | 2009-11-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich verwendet habe, http://sourceforge.net/projects/dday-ical/ für ein Projekt im letzten Jahr.
Funktioniert perfekt!
Das Letzte mal die Bibliothek aktualisiert wird, war im Jahr 2016. Gibt es irgendeine andere Möglichkeit?
Ich habe gerade etwas anderes gefunden. Ich habe nicht versucht es noch, aber es ist auch eine Dokumentation für die Migration von Tages gab es.iCal als gut. github.com/rianjs/ical.net
InformationsquelleAutor Ward Werbrouck
Den Unternehmen SIE Treffer WebDav-System bietet
IT Hit WebDAV Server Engine v3 for .Net
(ab $ 1250)) undIT Hit WebDAV Client .Net
(ab $350).Es funktioniert mit iOS-Kalender, Android CalDAV-Sync, Mac OS X Kalender, Mozilla Lightning, eM Client, Bynari-Outlook-plugin, Evolution und andere.
InformationsquelleAutor IT Hit WebDAV
Wenn das, was Sie suchen, ist ein CalDAV-Client dann mein Vorschlag ist DAVDroid, ist dies die beste CalDAV-Client hab ich noch nie ausprobiert.
Es ist ein Anschluss für das Kalender-Konto Ihres Telefons ermöglicht zu konsumieren, die Daten von Ihrem CalDAV Server von jedem beliebigen Kalender-App auf Ihrem Telefon installiert.
Andere interessante CalDAV-Clients sind:
Windows:
Wenn Sie sich für eine ICalendar-Bibliothek für .NET können Sie überprüfen, der eine mein Freund und ich bauen:
ICalendar
Jede doudt Fragen Sie uns!!!
InformationsquelleAutor Nacho Vazquez Calleja