Создание динамического канала iCalendar
Я ищу средства для создания канала iCalendar с использованием.Net. Я использую библиотеку DDay для создания файла iCal и записи его в ответ.
Проблема в том, что если я передаю URL-адрес для внешнего вида, он говорит, что это неверный файл ics.
Я пробовал различные маршруты, в том числе:
Использование маршрутизации MVC, чтобы ссылка содержала расширение.ics. Изменение MIME-типа так, чтобы оно было Text/Calendar.
Одно наблюдение, которое я обнаружил, заключается в том, что если я перехожу по URL-адресу в браузере, то создается правильный файл iCal, который корректно импортируется в Outlook. Во-вторых, если я возьму именно этот файл и размещу его через IIS в качестве статического содержимого, Outlook выберет его как допустимый файл.
Проблема в том, что мне нужно сгенерировать динамический канал, и, похоже, у меня закончились вещи, чтобы попытаться заставить это работать.
1 ответ
Кажется, проблема в моем случае заключалась в том, что по умолчанию аутентификация asp.net блокировала внешний вид, потому что он не проходил проверку подлинности, после добавления исключения в файл web.config, URL-адрес загружался правильно в внешний вид