2013-01-04 19 views
11

Tại sao tôi không thể sử dụng htmlagilitypack với windows phone 8? Tôi xuất hiện để được hỗ trợ trên tất cả các nền tảng bao gồm Win8 Win8RT và WP7/WP7.5 và Silverlight 5. Có một trong những DLL mà sẽ làm việc?Tại sao tôi không thể sử dụng htmlagilitypack với windows phone 8? Tôi có thể sử dụng những gì khác để phân tích cú pháp HTML trong WP8?

Tôi có thể sử dụng gì khác để phân tích HTML trong WP8? Tất cả các đề xuất đều dành cho htmlagilitypack.

+0

Anthony đã cung cấp cho bạn câu trả lời đúng và có thể sử dụng. Cá nhân tôi có thể chứng thực điều này vì tôi có vấn đề mà bạn mô tả và đề xuất của anh ấy đã làm việc ngay lập tức. Nó sẽ là cách cư xử tốt để đánh dấu nó như được chấp nhận, và làm như vậy sẽ làm tăng cơ hội mà ai đó sẽ bận tâm để đáp ứng trong thời gian tới bạn yêu cầu giúp đỡ. –

Trả lời

1

Bạn có thể trả lời trước và bạn hoặc forgot to unblock the web downloaded DLLs hoặc quên cập nhật NuGet package manager của mình. Hãy cho tôi biết nếu đó không phải là trường hợp.

+1

Tôi cũng gặp vấn đề với điều này, tuy nhiên áp phích ban đầu không cung cấp nhiều thông tin. Lỗi tôi nhận được khi cố gắng sử dụng HtmlAgilityPack trên WP8 có liên quan đến tham chiếu System.Xml, lỗi chính xác là 'Loại 'System.Xml.XPath.IXPathNavigable' được định nghĩa trong một hội đồng không được tham chiếu. Bạn phải thêm tham chiếu vào assembly 'System.Xml.XPath, Version = 2.0.5.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35''. – Anthony

17

Sự cố có vẻ là gói NuGet tham chiếu đến assembly không chính xác cho WP8.

Theo mặc định có vẻ như nó tham chiếu nhị phân trong sl4-windowsphone71, xóa thủ công tham chiếu tới tệp HtmlAgilityPack DLL và tham chiếu nhị phân trong thư mục sl3-wp sẽ xóa sự cố phụ thuộc.

Đó là cách tôi vẫn giải quyết nó.

+1

cảm ơn, điều này làm việc cho tôi! –

2

Dường như Windows Phone 8 không thích System.Xml.XPath.dll từ SDK Silverlight. Ứng dụng của tôi hoạt động tốt trên Windows Phone 7.5, sẽ không hoạt động trên WP 8. Tôi hiện đang nghiên cứu một giải pháp thay thế cho HTML Agility Pack.

+0

Nó hoạt động tốt trong wp8, chỉ cần làm như những người khác nói và sửa tham chiếu. – oXeNoN

+0

Nó không hoạt động tại thời điểm tôi đăng câu trả lời của tôi mặc dù :) Tôi đã kết thúc biên dịch lại bằng tay HAP cho WP8;) – Timotei

3

Như được đề cập đến, chỉ cần thay thế tham chiếu từ sl4-windowsphone71 sang sl3-wp và nó sẽ hoạt động.

0

Trong thư mục lib của tôi, thư mục sl3-wp trống.

Tôi đã cố định bằng cách tải xuống HtmlAgilityPack-PCL từ NuGet Manager

Các vấn đề liên quan