我无法编译项目,因为缺少名称空间System.Web.UI和System.Web.Security。当我添加引用时,我只能看到System.Web.ApplicationServices,System.Web.Mvc和System.Web.Services。我在哪里下载缺少的命名空间?
答案 0 :(得分:44)
转到菜单项目 - >添加引用并找到列表中的System.Web.dll
答案 1 :(得分:22)
我不了解System.Web.UI,但System.Web.Security已移至.NET 4.0 Framework中的System.Web.ApplicationServices程序集。
答案 2 :(得分:4)
根据Kinderchocolate的建议,我在项目的属性(VS 2010)中切换到“.Net Framework 4”,这导致“System.Web”出现在程序集列表中。从那时起,我终于能够使用System.Web.UI。
所以我不确定kinderchocolate的失败,但他的改变对我有用。
答案 3 :(得分:2)
是的,Kinderchocolate是正确的。将参考System.Web
添加到项目后,您可以在代码中添加using System.Web.UI
和System.Web.UI
的所有子组件,例如System.Web.UI.HtmlControls
。
答案 4 :(得分:2)
您可以在.NET 4.5 Framework中添加System.Web.ApplicationServices程序集。
使用System.Web.ApplicationServices;
答案 5 :(得分:1)
你可以去:project - >礼仪 - >并将Framework从Client profile更改为.Net 4,如果它不起作用,您可以手动添加引用。祝你好运
答案 6 :(得分:1)
在4.6.1中添加引用System.Web.Extensions
和System.Web.Extensions.Design
如果您错过ListView
或LinqDataSource