Просто добавив свои 2 цента: я провел несколько тестов производительности с использованием класса StopWatch
и обнаружил, что HttpUtility.HtmlDecode
примерно на 15-20% быстрее , чем метод DeEntitize
. Также DeEntitize
имеет некоторые ошибки (см. Комментарии выше).
Так что, возможно, ссылка на System.Web не так уж и плоха.
Если вы пишете приложение, которое уже нацелено на ".NET full" (в отличие от ".NET Client Profile" - это облегченная версия) - я бы пошел на ссылку на System.Web.