Подтвердить что ты не робот

HttpContext недоступен в библиотеке классов

Я работаю над проектом, где у меня есть библиотека классов С#, которая должна использовать System.web.HttpContext. Я сделал это раньше в другом проекте без проблем, но теперь он не работает. Я не уверен, что мне не хватает, они оба нацеливаются на .net 3.5, и я добавил ссылку System.web и добавил директиву using System.web.

Однако, когда я пытаюсь сделать HttpContext, ничего не найдено. Я пробовал использовать полный путь System.web.HttpContext, но единственное, что появляется, - это 3 элемента, связанные с ASP.

Ниже приведены скриншоты из рабочего проекта intellisense и нерабочего intellisense

Ниже приведен рабочий снимок экрана

working screenshot

и ниже - неработающий скриншот

not working screenshot

Спасибо за любую помощь, которую вы можете предоставить

4b9b3361

Ответ 1

Это означает, что либо вы используете профиль клиента в качестве целевой структуры, либо ссылку на System.Web не добавили правильно.

Ответ 2

Несмотря на ваше замечание о том, что вы добавили ссылку на System.Web в проект, это, по всей вероятности, является причиной того, что вы видите.

Классы, которые вы видите, поступают из System.Dll, а не System.Web.Dll.

Ответ 3

Просто добавьте ввод данных, если кто-то другой повесил трубку. Если вы находитесь в проекте Unit test или в библиотеке классов, которая ссылается на проект MVC, у вас могут быть ссылки на System.Web.Mvc. Это НЕ ВКЛЮЧАЕТ System.Web. Вы должны добавить оба, если вам нужно что-то конкретное Mvc (например, SelectList) и HttpContext