2011-01-13 116 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