简体   繁体   English

Premailer.Net 错误:无法从程序集 AngleSharp 0.10.1 加载类型“AngleSharp.Parser.Html.HtmlParser”

[英]Premailer.Net error: Could not load type 'AngleSharp.Parser.Html.HtmlParser' from assembly AngleSharp 0.10.1

so I am using .NetFW 4.7.1 and I get the following error when Premailer.Net is being instantiated:所以我使用 .NetFW 4.7.1 并且在实例化 Premailer.Net 时出现以下错误:

Could not load type AngleSharp.Parser.Html.HtmlParser.无法加载类型 AngleSharp.Parser.Html.HtmlParser。

I am using Premailer.Net v. 2.0.1 and AngleSharp v. 0.10.1.我使用的是 Premailer.Net v. 2.0.1 和 AngleSharp v. 0.10.1。

Here is the chank of code that throws error:这是引发错误的代码段:

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;
}

I get the exception on this line:我在这一行得到异常:

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

I suppose this is an issue with AngleSharp version, maybe they got rid of AngleSharp.Parser.Html.HtmlParser .我想这是 AngleSharp 版本的问题,也许他们摆脱了AngleSharp.Parser.Html.HtmlParser

What do you guys think?你们有什么感想? Did anybody encounter this issue?有人遇到过这个问题吗? If so how did you solve it?如果是这样你是怎么解决的?
Thanks!谢谢!

对于它可能关心的人,原因如下: https : //github.com/milkshakesoftware/PreMailer.Net/issues/165

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM