2011-01-13 86 views
30

我无法编译项目,因为名称空间System.Web.UI和System.Web.Security丢失。当我添加引用时,我只能看到System.Web.ApplicationServices,System.Web.Mvc和System.Web.Services。我在哪里下载缺少的命名空间?缺少System.Web.UI和System.Web.Security

回答

36

进入菜单项目 - >添加引用,并找出一个对System.Web.dll列表

alt text

+0

你的意思是Assembilies菜单下?我看不到System.Web.dll。 – SmallChess 2011-01-13 00:51:40

+1

您正在使用哪个版本的VS? – Lorenzo 2011-01-13 00:53:39

18

我不知道的System.Web.UI,但System.Web程序。安全性转移到.NET 4.0 Framework中的System.Web.ApplicationServices程序集。

4

按照Kinderchocolate的建议,我在我的项目的属性(VS 2010)中切换到“.Net Framework 4”,导致“System.Web”出现在程序集列表中。从那时起,我终于可以使用System.Web.UI。

所以我不确定什么失败的kinderchocolate,但他的变化为我工作。

2

是的,Kinderchocolate是正确的。一旦将参考文献System.Web添加到项目中,则在代码中,您可以添加using System.Web.UISystem.Web.UI的所有子组件,例如, System.Web.UI.HtmlControls

1

您可以转到:project - > proprieties - >并将框架从客户端配置文件更改为.Net 4,如果它不起作用,您可以手动添加参考。祝你好运

2

你可以在.NET 4.5 Framework中添加System.Web.ApplicationServices程序集。

using System.Web.ApplicationServices;

1

添加引用System.Web.ExtensionsSystem.Web.Extensions.Design 4.6.1 如果你错过ListViewLinqDataSource