11

为什么我不能在 windows phone 8 中使用 htmlagilitypack?我似乎在所有平台上都受支持,包括 Win8 Win8RT 和 WP7/WP7.5 以及 Silverlight 5。是否有其中一种 DLLS 可以工作?

我还能用什么来解析 WP8 中的 HTML?所有建议都针对 htmlagilitypack。

4

6 回答 6

17

问题似乎是 NuGet 包引用了 WP8 的错误程序集。

默认情况下,它似乎引用了 sl4-windowsphone71 中的二进制文件,手动删除对 HtmlAgilityPack DLL 的引用并引用 sl3-wp 文件夹中的二进制文件消除了依赖问题。

反正我就是这样解决的。

于 2013-01-09T08:30:02.203 回答
3

正如安东尼所说,只需将 sl4-windowsphone71 的引用替换为 sl3-wp 即可。

于 2013-04-05T07:22:39.887 回答
2

Windows Phone 8 似乎不喜欢 Silverlight SDK 中的 System.Xml.XPath.dll。我的应用程序在 Windows Phone 7.5 上运行良好,但在 WP 8 上无法运行。我目前正在研究 HTML Agility Pack 的另一种替代方案。

于 2013-01-26T12:48:42.050 回答
1

您可能会忘记取消阻止 Web 下载的 DLL或忘记更新NuGet 包管理器。如果不是这样,请告诉我。

于 2013-01-05T01:05:40.163 回答
1

htmlagilitypack 的可移植类库版本:

https://github.com/Deathspike/HtmlAgilityPack-PCL

它在nuget上!

于 2014-02-28T15:45:06.687 回答
0

在我的 lib 文件夹中,sl3-wp 文件夹是空的。

我通过从 NuGet Manager 下载 HtmlAgilityPack-PCL 进行了修复

于 2015-02-08T12:28:04.073 回答