Google の ics ファイル (以下に添付) があり、Outlook で同じファイルを開くと、ファイル「20120823」に記載されている日付にイベントが追加されません。しかし、プログラムでカレンダー イベントを取得するために使用する DDay.ICal dll では、dll から 730 個のイベントが返されます。何か案が??
DDay がこの Google カレンダーの問題を解決したというリンクを見ましたが、まだ解決されていないようです。これを利用できるハックは非常に役立ちます。
ICS コンテンツ
BEGIN:VEVENT
DTSTART;VALUE=DATE:20120823
DTEND;VALUE=DATE:20120824
RRULE:FREQ=DAILY;UNTIL=20120824
EXDATE;VALUE=DATE:20120824
EXDATE;VALUE=DATE:20120823
DTSTAMP:20131031T111655Z
UID:xxxxxxxxxxxxxxxxxxxxxxxx@google.com
CREATED:20120621T142631Z
DESCRIPTION:
LAST-MODIFIED:20120621T142631Z
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Test Summary
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
以下のコードは、730回の出現を返します
IList<Occurrence> occurrences = iCal.GetOccurrences(
new iCalDateTime(2010, 1, 1, "US-Eastern"),
new iCalDateTime(2016, 12, 31, "US-Eastern"));