Я не могу скомпилировать проект, потому что отсутствуют пространства имен System.Web.UI и System.Web.Security. Я могу видеть только System.Web.ApplicationServices, System.Web.Mvc и System.Web.Services, когда добавляю ссылки. Где загрузить пропущенные пространства имен?
Отсутствует System.Web.UI и System.Web.Security
Ответ 1
Перейдите в меню Project → Добавьте ссылку и найдите System.Web.dll в списке
Ответ 2
Я не знаю о System.Web.UI, но System.Web.Security перешел на сборку System.Web.ApplicationServices в .NET 4.0 Framework.
Ответ 3
Следуя предложению Kinderchocolate, я переключился на ".Net Framework 4" в моем проекте Properties (VS 2010) и вызвал появление "System.Web" в списке сборок. С тех пор я наконец смог использовать System.Web.UI.
Итак, я не уверен, что не получилось для kinderchocolate, но его изменение сработало для меня.
Ответ 4
Да, Kinderchocolate правилен. Когда вы добавите ссылку System.Web
в свой проект, в коде вы можете добавить using System.Web.UI
и все подкомпоненты System.Web.UI
, например. System.Web.UI.HtmlControls
.
Ответ 5
Вы можете добавить сборку System.Web.ApplicationServices в .NET 4.5 Framework.
используя System.Web.ApplicationServices;
Ответ 6
вы можете перейти к: project → proprieties → и изменить профиль Framework from Client на .Net 4, если он не работает, вы можете добавить ссылку вручную. Удачи.
Ответ 7
Добавьте ссылки System.Web.Extensions
и System.Web.Extensions.Design
в 4.6.1
если вы пропустите ListView
или LinqDataSource