在Linqpad中使用html-agility-pack导致编译时错误

时间:2017-09-23 14:46:49

标签: html-agility-pack linqpad

当我尝试在LinqPad中使用HTMLAgilityPack时如下:

var doc = new HtmlAgilityPack.HtmlDocument();

完整档案:http://share.linqpad.net/9ri8xq.linq

我收到错误:

CS0433 The type 'HtmlDocument' exists in both 
'HtmlAgilityPack.NetCore, Version=1.5.0.1, Culture=neutral, PublicKeyToken=null' 
and
'HtmlAgilityPack, Version=1.5.5.0, Culture=neutral, PublicKeyToken=bd319b19eaf3b43a'

我不清楚如何解决。

1 个答案:

答案 0 :(得分:1)

您将NuGet包Html2Markdown包含在Linqpad查询中。但那是一个依赖于HtmlAgilityPack.NetCore的.Net-core软件包。这种依赖关系也被下载并包含在内,但当然并没有与为.Net编写的HTMLAgilityPack包混合 - "传统"。

您必须选择要使用的套餐。