La creación de un CalDAV servicio .Net

Quiero crear un calendario en mi aplicación que los usuarios externos pueden ver.

La CalDAV (básicamente WebDAV+iCalendar) formato parece ser relativamente ampliamente compatibles, aunque si bastante inusual por parte de algunos clientes (Outlook, por ejemplo). Completamente nueva para mí, sin embargo.

Quiero externamente publicar eventos, no necesito que los usuarios puedan actualizar.

El formato de texto de los eventos .archivos ics parece relativamente 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

Sin embargo, yo realmente no quiero escribir mi propio archivo ics generador. Los nombres clave de la partida en cada línea, no parecen ser muy consistente entre archivos ics.

Hay una .Neto de la aplicación? Idealmente no quiero establecer un conjunto de WebDAV aplicación – sólo la posibilidad de recuperar una de sólo-lectura del calendario.

Yo principalmente quiero que esto sea en una dirección url que los usuarios pueden sincronizar desde el iPhone, Android y Blackberry. Yo sé que ellos pueden manejar CalDAV servicios de algunos proveedores, pero no en otros (por ejemplo, mi iPhone se puede sincronizar el calendario de Google, pero no con FaceBook eventos) – alguien tiene alguna idea de por qué?

Creo que los eventos también pueden contener datos adjuntos MIME – está este apoyo suficiente para ser digno de mirar en demasiado?

Actualización

Más investigaciones en este campo han identificado algunos extraños inconsistencias en la mayoría de las implementaciones. Ninguno de los principales cliente móvil de OSs (iPhone, Blackberry, Android) puede manejar .archivos ics.

Sin embargo iPhones puede abrir una .ics desde una URL (elegir suscribirse a un calendario) y este no funciona con FaceBook. Blackberry y Android, no puede sin embargo. Creo que el Blackberry puede controlar la totalidad de la CalDAV opción (en lugar de el .archivo ics) pero no sé mucho acerca de la programación.

Es allí una manera consistente para hacer esto?

Tengo curiosidad, ¿se terminó de hacer algo con esto?

OriginalEl autor Keith | 2009-11-27

3 Kommentare

  1. 13

    He usado http://sourceforge.net/projects/dday-ical/ para un proyecto el año pasado.
    Funciona a la perfección!

    Es aún utilizable o demasiado anticuado?
    La última vez que la biblioteca se actualiza fue en el año 2016. ¿Hay alguna otra opción?
    Acabo de encontrar algo más. Yo no lo he probado todavía, pero no hay aún una documentación para la migración de DDay.iCal así. github.com/rianjs/ical.net

    OriginalEl autor Ward Werbrouck

  2. 1

    La empresa Golpeó WebDav Sistema ofrece

    • IT Hit WebDAV Server Engine v3 for .Net (a partir de $ 1250)) y
    • un IT Hit WebDAV Client .Net (a partir de $350).

    Funciona con iOS Calendario, Android CalDAV-Sync, Mac OS X Calendario, Mozilla Lightning, eM Client, Bynari plugin de Outlook, la Evolución y la de los demás.

    Sólo una rápida advertencia este es un pago d para solustion

    OriginalEl autor IT Hit WebDAV

  3. 0

    Si lo que estás buscando es un Cliente CalDAV entonces mi sugerencia es DAVDroid, este es el mejor Cliente CalDAV nunca he probado.
    Es un conector para el calendario de la cuenta de su teléfono permitiendo a consumir los datos de tu Servidor CalDAV desde cualquier Aplicación de Calendario instalado en su teléfono.

    Otras interesantes CalDAV Clientes son:

    Windows:

    Si usted está buscando un ICalendar de la biblioteca .NET se puede comprobar el uno de mi amigo y voy a construir:
    ICalendar

    Cualquier doudt usted nos puede pedir!!!

    OriginalEl autor Nacho Vazquez Calleja

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Recent Articles

Python «set» con duplicados/elementos repetidos

Hay una forma estándar de representar un "conjunto" que puede contener elementos duplicados. Como yo lo entiendo, un conjunto tiene exactamente un cero o...

Python: generador de expresión vs rendimiento

En Python, ¿hay alguna diferencia entre la creación de un generador de objetos a través de un generador de expresión versus el uso de...

Cómo exportar/importar la Masilla lista de sesiones?

Hay una manera de hacer esto? O tengo que tomar manualmente cada archivo de Registro? InformationsquelleAutor s.webbandit | 2012-10-23

no distingue mayúsculas de minúsculas coincidentes en xpath?

Por ejemplo, para el xml a continuación <CATALOG> <CD title="Empire Burlesque"/> <CD title="empire burlesque"/> <CD...