Asp.net 基于webcal URI方案的ics文件

Asp.net 基于webcal URI方案的ics文件,asp.net,iis,google-calendar-api,icalendar,Asp.net,Iis,Google Calendar Api,Icalendar,我已经使用Now创建了一个ics文件,我想使用webcal协议制作一个日历提要。如果我创建的文件名为myCalendar.ics,则可以通过以下方式访问该文件: webcal://localhost/myCalendar.ics 我不知道如何做到这一点 此外,当我更改ics文件中的某些内容(如活动地点)时,客户端日历代理(如outlook或Google calendar)是否会自动拾取修改后的值?我根据组织日历实施了DDay日历 编辑: 我通常会提供.ics文件的完整URL,并 客户端将此UR

我已经使用Now创建了一个ics文件,我想使用
webcal协议
制作一个日历提要。如果我创建的文件名为
myCalendar.ics
,则可以通过以下方式访问该文件:

webcal://localhost/myCalendar.ics
我不知道如何做到这一点


此外,当我更改ics文件中的某些内容(如活动地点)时,客户端日历代理(如outlook或Google calendar)是否会自动拾取修改后的值?

我根据组织日历实施了DDay日历

编辑: 我通常会提供.ics文件的完整URL,并 客户端将此URL粘贴到订阅服务器中的webcal地址中 客户端(在我的例子中是Outlook)。从那以后我就在网上查到了 MS站点-您可以通过预编来自动订阅.ics 您的URL使用webcal://而不是http(或webcals://,如果使用SSL)。看见 /编辑

问题2: 是的,日历客户端将获取internet日历中的更改。例如,Outlook根据正常的Outlook发送/接收计划从.ics文件检索更改


再次注意,.ics日历订阅是只读的。如果你希望有一个双向同步日历,那是另外一个问题……:)

谢谢你的回复。一种方法对我来说已经足够了,我想在服务器上编辑myCalendar.ics,并让客户端自动更新。你的意思是说,通过创建一个锚,它的href是.ics文件,这个订阅就发生了?在myCalendar.ics更新的情况下,客户端会自动选择更新?实际上,我刚刚重新测试过,因为已经有一段时间了。要使ics在默认日历应用程序中以webcal形式打开,您必须使用webcal://预先添加链接。是的,客户端会自动获取对日历事件的更改。我将更新我的答案以反映这一点。@MTAdmin您知道它检查的频率吗?大概它必须定期轮询,因为没有明显的推送机制?我相信它会检查订阅应用程序的时间表。因此,在Outlook(2010)中,它将在Outlook每次执行发送/接收时进行检查,无论是自动发送还是手动发送。我不确定这一点,但这是我从~2年前的测试中回忆起来的。明天我将进行验证。@Basic-在Outlook中确认。在客户端上执行的每次发送/接收都会更新事件。另外,请注意,如果您的应用程序使用SSL,则必须在链接前添加网络视频://