2013-01-04 6 views
11

Windows Phone 8でhtmlagilitypackを使用できないのはなぜですか?私はWin8 Win8RTとWP7/WP7.5とSilverlight 5を含むすべてのプラットフォームでサポートされているようです。動作するDLLの1つはありますか?Windows Phone 8でhtmlagilitypackを使用できないのはなぜですか? WP8でHTMLを解析するために他に何が使えますか?

他にWP8でHTMLを解析するために使用できるものは何ですか?すべての提案はhtmlagilitypack向けです。

+0

NuGetマネージャーからHtmlAgilityPack-PCLをダウンロードすることで固定。私はあなたが説明する問題があって、彼の提案がすぐに働いたので、私は個人的にこれを証明することができます。それを受け入れるようにマークするのは良いマナーです。そうすることで、次回に助けを求めるときに誰かが反応する可能性が高くなります。 –

答えて

1

あなたはforgot to unblock the web downloaded DLLsか、NuGet package managerのいずれかを更新するのを忘れている可能性があります。そうでない場合は教えてください。

+1

私もこの問題を抱えていますが、元のポスターはあまり情報を提供していませんでした。 WP8でHtmlAgilityPackを使用しようとすると、System.Xml参照に関連するエラーが発生します。正確なエラーは です。 'System.Xml.XPath.IXPathNavigable '型は参照されていないアセンブリで定義されています。アセンブリ 'System.Xml.XPath、Version = 2.0.5.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35' 'への参照を追加する必要があります。 – Anthony

17

問題は、NuGetパッケージがWP8の誤ったアセンブリを参照しているように見えます。

デフォルトでは、sl4-windowsphone71のバイナリを参照し、HtmlAgilityPack DLLへの参照を手動で削除し、sl3-wpフォルダ内のバイナリを参照することで依存関係の問題が取り除かれているようです。

これは私がとにかく解決した方法です。

+1

ありがとう、これは私のために働いた! –

2

Silverlight SDKのSystem.Xml.XPath.dllがWindows Phone 8で気に入らないようです。 Windows Phone 7.5でうまく動作する私のアプリは、WP 8で動作しません。私は現在、HTMLアジリティパックの別の代替方法を研究しています。

+0

wp8では正常に動作しますが、他の人が言うようにして参照を修正する必要があります。 – oXeNoN

+0

私は私の答えを投稿した時点では動作しませんでした:)私は手動でHAPをWP8のために再コンパイルしました;) – Timotei

3

anthonyが述べたとおり、sl4-windowsphone71のリファレンスをsl3-wpに置き換えるだけで動作します。

0

私のlibフォルダに、sl3-wpフォルダは空です。

私はアンソニーがあなたに正しいと使用可能な答えを与えている

関連する問題