Убедитесь, что все используют одну и ту же версию фреймворка (например, вы не ссылаетесь на 3.5 System.Web), а также проверьте, установлены ли у вас какие-либо бета-версии, которые могут иметь слегка отличающиеся версии.
Если вы не можете этого сделать, можете ли вы предоставить zip-файл вашего проекта (обязательно удалите любую конфиденциальную информацию, такую как ключи API, строки подключения и т. Д.), На которую мы могли бы взглянуть?
Редактировать: Просто мысль - вы сказали, что у вас есть пространство имен Ссылка System.Web. Это не то же самое, что сборка System.Web. Возможно, вы можете импортировать пространство имен без сборки, так как классы в других сборках (например, System.Web.Mvc) могут включать пространство имен. Убедитесь, что в папке ссылок на сборку вы видите «System.Web».