У меня есть 2 C # проекта (назовем их A и B).Проект A компилируется в библиотеку классов, а проект B компилируется в приложение Windows.В проект B добавлена ссылка на проект A. Обычно они работают без проблем.
Я добавил строку, которая использует HttpUtility.UrlEncode () для проекта A:
string encoded = HttpUtility.UrlEncode(queryString);
, а также добавил 'using System.Web' и ссылкуSystem.Web.dll.В то время как проект A все еще будет успешно построен, когда я собираю проект B, он дал мне сообщение об ошибке, сказав, что пространство имен проекта A не существует.Удаление строки, использующей HttpUtility.UrlEncode (), решает проблему, но мне действительно нужен этот метод.
Пожалуйста, помогите мне!Заранее спасибо.
Редактировать: Я обнаружил проблему: я установил свойство "target framework" проекта B как ".net framework 4 профиль клиента", который, кажется, не поддерживает System.Web.Просто измените его на ".net framework 4", и он отлично работает.