«Невозможно проверить или добавить Интернет-календарь в Outlook». при создании файла на летуC#

Место общения программистов C#
Ответить
Anonymous
 «Невозможно проверить или добавить Интернет-календарь в Outlook». при создании файла на лету

Сообщение Anonymous »

Я создал приложение MVC-календарь с возможностью оперативного создания файлов .ics на основе уникального идентификатора пользователя и отправки этих файлов в качестве ответа.

Код:

Код: Выделить всё

[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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»