Добавление ссылки System.Web в универсальное приложение Windows 10

Я загружаю проект на Gitgub В основном это консольное приложение. Но я хочу перевести это консольное приложение С# в универсальное приложение для Windows.

Я хочу использовать HttpUtility.UrlEncode в универсале Windows 10, но не могу найти System.Web в .NET (добавить ссылку). Как добавить эту сборку в свой проект?

Error: The "HttpUtility" Does not existin the current context.

Я использую Visual Studio 2015

Я пытаюсь ответить на этот вопрос: Как добавить ссылку System.Web В приложение Windows Form, но не работает в приложении Universal 10.

Заранее спасибо!


person Juan P. Ortiz    schedule 19.02.2016    source источник
comment
@Damien_The_Unbeliever Спасибо!! по-видимому, это решает проблему.   -  person Juan P. Ortiz    schedule 19.02.2016


Ответы (1)


Сборка System.Web представляет собой огромный монолит, от которого, похоже, сами Microsoft отходят.

Обычно для любой функциональности, найденной в System.Web, есть современный эквивалент, который можно найти в другом месте.

В этом случае вы будете искать WebUtility.UrlEncode, который находится в сборке System.Net и указан как поддерживаемый на универсальной платформе Windows.

person Damien_The_Unbeliever    schedule 19.02.2016
comment
Отлично. ПРЕДУПРЕЖДЕНИЕ ДЛЯ ВСЕХ. Если вы используете HttpUtility.UrlEncode в приложении UWP и используете resharper для импорта и ссылки на System.Web, вы, скорее всего, получите неуловимые ошибки error 0x80073b0f: Processing Resources failed with error: Duplicate Entry и Conflicting values for resource 'System.Design/ClassComments1. - person bunkerdive; 22.09.2016
comment
Я хотел бы отметить, что это решение чудесным образом исправляет эти проблемы, по крайней мере, для меня. - person bunkerdive; 22.09.2016
comment
А как насчет всех остальных функций HttpUtility? -- т.е. HttpUtility.ParseQueryString для пример. - person BrainSlugs83; 11.01.2017
comment
@BrainSlugs83 — UriExtensions.ParseQueryString? - person Damien_The_Unbeliever; 11.01.2017