Код:
Код: Выделить всё
[RoutePrefix("iCalendar")]
public class OnlineCalendarController : Controller {
[Route("{calendarId}")]
public FileResult ReturnFile(string calendarId) {
// code generating calendar file using iCalendar library
return new fileStreamResult(new MemoryStream(calendarBytes), "text/calendar");
}
}
http://localhost:51756/iCalendar/userUniqueId
Пока пользователь открывает эту ссылку через браузер, генерируется и предлагается файл для загрузки.
Проблема, с которой я столкнулся, заключается в том, что когда пользователь пытается добавить эту ссылку в Outlook, он выдает следующую ошибку.
Ошибка
Невозможно проверить или добавить Интернет-календарь в Outlook. Убедитесь, что ссылка
является действительной ссылкой на календарь:
http://localhost:51756/iCalendar/userUniqueId
Есть ли способ предоставить ссылку, которая будет создавать файл ics на лету, не сохраняя файл в базе данных или на сервере сторону приложения?
Подробнее здесь: https://stackoverflow.com/questions/329 ... ing-file-o
Мобильная версия