我刚刚从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,一切现在又可以正常工作了。
更改日志重大更改有助于解决问题!必须先阅读!