Я полагаю, что вы не добавили ссылку на System.Web.dll.
Ссылки и импорт пространства имен - это разные вещи.Пространство имен - это способ группировать связанные классы вместе, поэтому все классы, связанные с коллекциями, находятся в System.Collections, все элементы Windows Forms находятся в System.Windows.Forms, и вы также можете организовать свой проект для разделения бизнес-логики, представления и данных.доступ в разных пространствах имен.
Однако пространства имен являются чисто логическими.Вы можете создать несколько библиотек, которые добавляют классы к одним и тем же пространствам имен, и вы также можете использовать несколько пространств имен в одном проекте.
Вы импортировали пространство имен System.Web здесь с , используя оператор:
using System.Web;
Это означает только то, что вместо доступа к классу по его полному имени , System.Web.HttpUtility, вы можете написать только HttpUtility, и компилятор выведетВы имеете в виду System.Web one.
Однако для приложений Windows сама библиотека , называемая System.Web.dll , по умолчанию не указана.Это означает, что ни один из классов System.Web даже не известен компилятору прямо сейчас.
Чтобы добавить ссылку на файл физической библиотеки, щелкните правой кнопкой мыши папку проекта References , выберите ' Добавить ссылку ... 'и выбрать System.Web.dll .
И, опять же, пространства имен - это просто логические группы, сборки - это физические файлы на вашем жестком диске.
Удачи, Дэн