2009-07-20 2 views
5

Мне нужно создать приложение в vb.net, которое выдает эти классные ссылки <<Subscribe to ical>>, которые я могу заполнить нашими событиями и вехами. Хотя я выяснил, что мне нужно использовать файл DDay.ical.dll, чтобы получить события в файл .ics, я не понимаю, как их можно опубликовать. Я думал об использовании RSS-канала, но это побеждает цель использования icals, и для этого потребуется конвертер RSS для ICal, который кажется лишним.Как создать канал ICalendar, который люди могут подписаться на

ответ

9

Вы можете разместить файлы .ics с любого веб-сервера, такого как IIS.

Например, если вы создаете веб-приложение в http://foo с виртуальным каталогом X: \ Foo, а ваше приложение VB.net сохраняет календарь в X: \ Foo \ iCal \ Calendar1.ics, другие могут потреблять канал iCal на http://foo/iCal/Calendar1.ics.

+1

Спасибо за ваш ответ. Итак, в основном все, что мне нужно сделать, это создать виртуальный каталог и выгрузить файлы ics в него. Ссылка на ссылку просто должна указывать на этот файл? Что делать, если этот файл был обновлен позже, как я могу нажать на изменение событий для пользователя, подписавшегося на этот icalendar? – 2009-07-22 13:12:31

+5

Исправить. Да, просто укажите ссылку на файл .ics. iCalendar/ics (например, RSS) - это технология вытаскивания, а не технология push. Таким образом, подписчики будут периодически опроса вашего сервера на предмет изменений. Он должен «просто работать». –

Смежные вопросы