Я написал проект на .NET 4, и в настоящее время я нахожусь в состоянии разрешить его запуск на Windows Phone. Я использую HtmlAgilityPack, хорошо известную библиотеку, которая позволяет запросы Linq по HTML, и я использую только интерфейсы LoadHtml и Linq, которые он предоставляет.
Преобразуя библиотеки классов из .NET 4 в PCL (Portable Class Library) с поддержкой .NET 4 и WP8, я больше не могу использовать библиотеку HtmlAgilityPack. Есть ли способ позволить HtmlAgilityPack правильно функционировать в рамках проекта PCL или есть альтернатива с аналогичным интерфейсом Linq, который работает по назначению?
EDIT: HtmlAgilityPack предоставляет 9 различных версий, ни один из которых не совместим с PCL. Ни один из них не разрешает зависимости от ссылок. Для некоторых версий может показаться, что это происходит, но при использовании ошибка будет вызвана с помощью обычной "не может загружать нерешенные зависимости".
РЕДАКТИРОВАТЬ № 2. Так как легко пропустить небольшой комментарий, я обновлю этот ответ с решением, которое я придумал. Я извлек то, что было необходимо для базовых функций, и реализовал недостающие компоненты, чтобы все работало. Результат здесь https://github.com/Deathspike/HtmlAgilityPack-PCL