2016-10-27 5 views
1

私はPreMailerを使ってCSSをインライン化するこのコードを持っています。見つからないPreMailer "メソッドが見つかりません"(AngleSharp.Dom.IElement.RemoveAttribute)

方法: 'ボイドAngleSharp.Dom.IElement.RemoveAttribute(可能System.String')

スタックトレース

PreMailer.Net.PreMailer cleanser = new PreMailer.Net.PreMailer(htmlString); 
PreMailer.Net.InlineResult result = cleanser.MoveCssInline(ignoreElements: ".ignore"); 
return result.Html 

しかし、私はこの例外を取得しています

[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:v0.9.9

PreMailer:v1.5.4

+0

https://github.com/milkshakesoftware/PreMailer.Net/issues/128 – har07

+0

私はクローズドセクションをチェックしませんでした。 AngleSharpを0.9.5にロールバックすることを伴わない解決策がありますか? – glenn223

+0

リンクされた問題のmartinnormarkからの更新を参照してください。 – har07

答えて

0

PreMailerのためにリリースされた更新がなされてきました。この問題を解決するには1.5.5にアップグレードしてください! AngleSharpのロールバックは必要ありません!

関連する問題