Ответ 1
Это означает, что либо вы используете профиль клиента в качестве целевой структуры, либо ссылку на System.Web не добавили правильно.
Я работаю над проектом, где у меня есть библиотека классов С#, которая должна использовать System.web.HttpContext
. Я сделал это раньше в другом проекте без проблем, но теперь он не работает. Я не уверен, что мне не хватает, они оба нацеливаются на .net 3.5, и я добавил ссылку System.web
и добавил директиву using System.web
.
Однако, когда я пытаюсь сделать HttpContext
, ничего не найдено. Я пробовал использовать полный путь System.web.HttpContext
, но единственное, что появляется, - это 3 элемента, связанные с ASP.
Ниже приведены скриншоты из рабочего проекта intellisense и нерабочего intellisense
Ниже приведен рабочий снимок экрана
и ниже - неработающий скриншот
Спасибо за любую помощь, которую вы можете предоставить
Это означает, что либо вы используете профиль клиента в качестве целевой структуры, либо ссылку на System.Web не добавили правильно.
Несмотря на ваше замечание о том, что вы добавили ссылку на System.Web в проект, это, по всей вероятности, является причиной того, что вы видите.
Классы, которые вы видите, поступают из System.Dll, а не System.Web.Dll.
Просто добавьте ввод данных, если кто-то другой повесил трубку. Если вы находитесь в проекте Unit test или в библиотеке классов, которая ссылается на проект MVC, у вас могут быть ссылки на System.Web.Mvc. Это НЕ ВКЛЮЧАЕТ System.Web. Вы должны добавить оба, если вам нужно что-то конкретное Mvc (например, SelectList) и HttpContext