【问题标题】:Premailer.Net error: Could not load type 'AngleSharp.Parser.Html.HtmlParser' from assembly AngleSharp 0.10.1Premailer.Net 错误:无法从程序集 AngleSharp 0.10.1 加载类型“AngleSharp.Parser.Html.HtmlParser”
【发布时间】:2019-01-11 12:16:27
【问题描述】:

所以我使用的是 .NetFW 4.7.1,并且在实例化 Premailer.Net 时出现以下错误:

无法加载类型 AngleSharp.Parser.Html.HtmlParser。

我正在使用 Premailer.Net v. 2.0.1 和 AngleSharp v. 0.10.1。

这是引发错误的代码:

public static string GenerateMail(GiftMailModel model)
{
     string htmlEmail = Engine.Razor.Run(GiftMailName, model.GetType(), model);
     return Finalize(htmlEmail);
}

private static string Finalize(string html)
{
     // Move Css to style attributes
     var pm = new PreMailer.Net.PreMailer(html);
     return pm.MoveCssInline().Html;
}

我在这一行得到了异常:

var pm = new PreMailer.Net.PreMailer(html);

我想这是 AngleSharp 版本的问题,也许他们摆脱了AngleSharp.Parser.Html.HtmlParser

你们怎么看?有人遇到过这个问题吗?如果是这样,您是如何解决的?
谢谢!

【问题讨论】:

    标签: c# asp.net razor anglesharp premailer


    【解决方案1】:

    对于谁可能关注,原因如下:https://github.com/milkshakesoftware/PreMailer.Net/issues/165

    【讨论】:

    • 遇到同样的问题,有解决办法吗?
    • 嘿,我们将它恢复到以前的版本。他们在标题中提到的版本中存在错误。
    猜你喜欢
    • 2016-01-02
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    • 2010-09-19
    • 2017-11-26
    相关资源
    最近更新 更多