Windows Phone 8 で htmlagilitypack を使用できないのはなぜですか? Win8、Win8RT、WP7/WP7.5、Silverlight 5 を含むすべてのプラットフォームでサポートされているようです。動作する DLL はありますか?
WP8 で HTML を解析するために他に何が使えますか? すべての提案は、htmlagilitypack に対するものです。
Windows Phone 8 で htmlagilitypack を使用できないのはなぜですか? Win8、Win8RT、WP7/WP7.5、Silverlight 5 を含むすべてのプラットフォームでサポートされているようです。動作する DLL はありますか?
WP8 で HTML を解析するために他に何が使えますか? すべての提案は、htmlagilitypack に対するものです。
この問題は、NuGet パッケージが WP8 の不適切なアセンブリを参照していることにあるようです。
デフォルトでは、sl4-windowsphone71 のバイナリを参照しているようですが、HtmlAgilityPack DLL への参照を手動で削除し、sl3-wp フォルダーのバイナリを参照すると、依存関係の問題が解消されます。
それは私がとにかくそれを解決した方法です。
アンソニーが述べたように、参照を sl4-windowsphone71 から sl3-wp に置き換えるだけで機能します。
Windows Phone 8は、SilverlightSDKのSystem.Xml.XPath.dllを好まないようです。Windows Phone 7.5で正常に動作する私のアプリは、WP 8では動作しません。現在、HTMLAgilityPackの別の代替手段を研究しています。
htmlagilitypack のポータブル クラス ライブラリ バージョン:
https://github.com/Deathspike/HtmlAgilityPack-PCL
それはナゲットに出ています!
Web でダウンロードした DLL のブロックを解除するのを忘れているか、 NuGet パッケージ マネージャーを更新するのを忘れている可能性があります。そうでない場合はお知らせください。
私の lib フォルダーでは、sl3-wp フォルダーは空です。
NuGet Manager から HtmlAgilityPack-PCL をダウンロードして修正しました