我使用了一个被广泛应用的库HtmlAgilityPack,它可以在HTML上进行Linq查询,并且仅使用其提供的LoadHtml和Linq接口。我已经将类库从.NET 4转换为PCL(Portable Class Library)并支持.NET 4和WP8,但是无法再使用HtmlAgilityPack库了。 是否有一种方法可以使HtmlAgilityPack在PCL项目下正常运行,或者是否有一种类似Linq接口的可替代方案可以正常工作?
编辑:HtmlAgilityPack提供了9个不同版本,但都不兼容PCL。这些版本没有解决依赖项引用问题。有些版本看起来可能会有所改善,但是在使用时会出现错误,提示“无法加载,未解析的依赖项”。
编辑#2:由于可能会忽略小注释,我将更新此答案,介绍我找到的解决方案。我提取了基本功能所需的内容,并实现了缺失的组件以使所有内容都可以工作。结果在这里:https://github.com/Deathspike/HtmlAgilityPack-PCL