Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用.Net创建CalDAV服务_.net_Iphone_Calendar_Icalendar_Caldav - Fatal编程技术网

使用.Net创建CalDAV服务

使用.Net创建CalDAV服务,.net,iphone,calendar,icalendar,caldav,.net,Iphone,Calendar,Icalendar,Caldav,我想在我的应用程序中创建一个外部用户可以查看的日历 CalDAV(基本上是WebDAV+iCalendar)格式似乎得到了相对广泛的支持,尽管有些客户机(例如Outlook)对此并不支持。但对我来说是全新的 我想从外部发布事件,我不需要用户能够更新它们 .ics文件中事件的文本格式似乎相对简单: BEGIN:VCALENDAR VERSION:2.0 CALSCALE:GREGORIAN BEGIN:VEVENT DTSTART:20091130T000000Z DTEND:20091201T

我想在我的应用程序中创建一个外部用户可以查看的日历

CalDAV(基本上是WebDAV+iCalendar)格式似乎得到了相对广泛的支持,尽管有些客户机(例如Outlook)对此并不支持。但对我来说是全新的

我想从外部发布事件,我不需要用户能够更新它们

.ics文件中事件的文本格式似乎相对简单:

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
然而,我真的不想编写自己的ics文件生成器。每行开头的键名在ics文件之间似乎也不太一致

是否有一个.Net实现?理想情况下,我不想设置一个完整的WebDAV实现——只想能够检索只读日历

我主要希望这是一个用户可以从iPhone、Android和黑莓手机同步的url。我知道他们可以处理一些供应商提供的CalDAV服务,但其他供应商不能(例如,我的iPhone可以与谷歌日历同步,但无法与FaceBook的活动同步)——有人知道为什么吗

我认为事件也可以包含MIME附件——这是否足够支持,值得研究

更新

对此的进一步研究发现,在大多数实现中存在一些奇怪的不一致性。没有一个主要的移动客户端操作系统(iPhone、黑莓、Android)可以处理.ics文件

不过,iPhone可以通过URL打开.ics(选择订阅日历),这也适用于FaceBook。然而,黑莓和安卓不能。我认为Blackberry可以处理完整的CalDAV选项(而不仅仅是.ics文件),但对它的编程知之甚少

有没有一种一致的方法可以做到这一点

我去年参加了一个项目。 很好用

优惠

  • 它击中了.Net的WebDAV服务器引擎v3(起价为1250美元),并且
  • 它击中了WebDAV Client.Net(起价350美元)

它可以与iOS日历、Android CalDAV Sync、Mac OS X日历、Mozilla Lightning、eM客户端、Bynari Outlook插件、Evolution等一起使用。

如果您正在寻找的是CalDAV客户端,那么我的建议是,这是我从未尝试过的最好的CalDAV客户端。 它是手机日历帐户的一个连接器,允许您从安装在手机上的任何日历应用程序中使用CalDAV服务器中的数据

其他有趣的CalDAV客户端包括:

窗口:

  • :此客户端的主要问题是dosent具有自动发现功能,因此您必须编写收集的路由
如果您正在寻找适用于.NET的ICalendar库,可以查看我的朋友和我构建的库:


你可以问我们任何问题

我很好奇,你最终做了什么吗?只是一个简单的警告,这是一个付费的solustionIs它仍然可用还是太过时了?图书馆最后一次更新是在2016年。还有别的选择吗?我刚找到别的。我还没有尝试过,但甚至还有从DDay.icial迁移的文档。