Ошибки синтаксического анализа при загрузке файла календаря
Привет,
Используя, когда я загружаю Vcalendar, он дает мне ошибку синтаксического анализа. Это неудача, так как содержимое внутри должно быть с надлежащим пространством. Если я вручную обновляю пространство, оно работает нормально. Но есть ли какой-нибудь способ обновить формат файла Vcalendar.
Ошибка:
Система.Время Выполнения.Сериализация.SerializationException: 'не удалось разобрать строку: '<br>"
Код:
using (var stream = FileEx.OpenRead(this.path)) { var calendar = Ical.Net.Calendar.Load(stream); }
Что я уже пробовал:
Пытался кодировать html, используя приведенный ниже код, но все равно получал ошибку "System.Runtime.Сериализация.SerializationException: 'не удалось разобрать строку: '<br>"
"
StreamReader reader = new StreamReader(@"D:\ICS\2.ics"); string key = reader.ReadToEnd(); char[] chars = System.Web.HttpUtility.HtmlEncode(key).ToCharArray(); byte[] array = Encoding.ASCII.GetBytes(chars); using (MemoryStream stream = new MemoryStream(array)) { var calendar = Ical.Net.Calendar.Load(stream); }
Richard MacCutchan
Пожалуйста, отредактируйте свой вопрос и удалите весь текст, который не является частью проблемы, а также добавьте соответствующие теги " pre " вокруг каждой отдельной части. В нынешнем виде невозможно увидеть, что является частью вашего кода и что является частью текста, вызывающей проблему, или какова реальная проблема.
F-ES Sitecore
Что такое "lcal"?
Richard MacCutchan
Это библиотека Github.