Rocky_Bas Ответов: 0

Ошибки синтаксического анализа при загрузке файла календаря


Привет,

Используя, когда я загружаю 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.

0 Ответов