Я только что обновился с smart.format 2.4.2 до 2.5.0. У меня есть следующее в производстве с 2018 года:
attFilePath = "C:/dev/template.html" //HTML TEMPLATE WITH PLACEHOLDERS IN IT LIKE, Welcome {FirstName})
Smart.Default.Parser.UseAlternativeEscapeChar('\\');
var myTemplate = File.ReadAllText(attFilePath);
request.AddParameter(emailMessage.MessageIsBodyHtml ? "html" : "text", Smart.Format(File.ReadAllText(attFilePath), passengerTemplateValues));
Последняя инструкция читает html в виде строки и применяет smart.format, чтобы заменить заполнители фактическими данными. Все работало нормально, пока я не решил обновить до 2.5. Ошибка, которую я получаю: «Есть 56 проблем, недопустимый символ в селекторе». Что на самом деле изменить, что он больше не может анализировать html с заполнителями? Я перехожу на 2.4.2 и все снова работает.