Как добавить System.Web в качестве ссылки, если я не могу найти его в списке ссылок?
Я работаю над проектом на С#.Net 4.0. Я пытаюсь использовать HttpUtility.HtmlDecode. Для этого я добавил
using System.Web;
в начало файла. Однако ссылки на HttpUtility не найдены.
После нескольких попыток Google я обнаружил, что общий ответ на этот вопрос состоял в том, чтобы добавить ссылку на System.Web.dll, найдя ее в списке, представленном щелчком правой кнопкой мыши по ссылкам в обозревателе решений и нажав кнопку "Добавить Справка...". К сожалению, этого не было в списке. Я нашел System.Web.Services и System.Web.ApplicationServices, но не System.Web и не содержал то, что нам нужно.
Любая помощь была оценена.
Ответы
Ответ 1
Мой хрустальный шар говорит, что вы используете VS2010. Project + Properties, вкладка Application, Target Target setting. Измените его из профиля клиента на обычную.
System.Web не включен в профиль клиента, поэтому вы не можете его найти. Не беспокойтесь о разнице, клиентский профиль на 15% меньше обычной версии. Там очень мало смысла.
Ответ 2
Мне потребовалось некоторое время, чтобы узнать:
- Свойства проекта
- Нажмите вкладку
- В раскрывающемся списке "Целевая структура" обязательно выберите ".NET Framework 4", а не тот, у которого есть суффикс "Профиль клиента"
для получения дополнительной информации:
http://msdn.microsoft.com/en-us/library/cc656912.aspx
Причина, по которой вы не можете найти System.Web, - это первое предложение:
Профиль клиента .NET Framework 4 является подмножеством .NET Framework 4
Итак, некоторые функции не существуют в профиле клиента, например System.Web.