我有这样的代码,它使用PreMailer插入CSS;
PreMailer.Net.PreMailer cleanser = new PreMailer.Net.PreMailer(htmlString);
PreMailer.Net.InlineResult result = cleanser.MoveCssInline(ignoreElements: ".ignore");
return result.Html但我得到了一个例外:
方法未找到:'Void AngleSharp.Dom.IElement.RemoveAttribute(System.String)‘’
堆栈跟踪
[MissingMethodException: Method not found: 'Void AngleSharp.Dom.IElement.RemoveAttribute(System.String)'.]
PreMailer.Net.StyleClassApplier.ApplyStyles(IElement domElement, StyleClass clazz) +0
PreMailer.Net.StyleClassApplier.ApplyAllStyles(Dictionary`2 elementDictionary) +125
PreMailer.Net.PreMailer.MoveCssInline(Boolean removeStyleElements, String ignoreElements, String css, Boolean stripIdAndClassAttributes, Boolean removeComments) +241答案可能很明显,但我只是不点击。
AngleSharp: 0.9.9
PreMailer: v1.5.4
发布于 2016-12-07 13:43:32
PreMailer已经发布了一个更新。升级到1.5.5以解决此问题!不需要回滚AngleSharp!
https://stackoverflow.com/questions/40281157
复制相似问题