2010-03-08 42 views
84

編譯C#應用程序時出現此錯誤。看起來像一個微不足道的錯誤,但我無法繞過它。HttpUtility在當前上下文中不存在

我的設置是Windows 7 64位。 Visual-Studio 2010 C#express B2Rel。

我添加了一個引用System.Web.dll位於C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0,但它有一個黃色的感嘆號,我仍然得到上述錯誤。我也有using System.Web聲明。

我在做什麼錯?


更新:得到提示答案的根源指向了我之後,我在谷歌搜索到一個位在那裏說System.Web.dll程序是完整的框架。我沒有找到這樣的參考。
對於像我這樣的新手,this博客很好地總結了框架(客戶端和全部)之間的區別。我無法找到一個說明某個Dll是否在客戶端框架中得到支持的地方。我想在Visual Studio中的感嘆號應該是第一個信號...

+2

您是否定位客戶檔案? – SLaks 2010-03-08 22:12:13

回答

78

您可能是針對客戶端配置文件,其中System.Web.dll不可用。

您可以定位項目屬性中的完整框架。

+12

賓果!在哪裏指定?我應該在哪裏讀這個?謝謝。 – Shaihi 2010-03-08 22:16:21

+0

我已經在項目屬性中設置了完整的框架,但問題仍然存在。 – 2015-06-14 07:52:00

+0

@AlexJolig:確保你有參考和命名空間。 – SLaks 2015-06-14 12:51:58

146

您需要添加System.Web參考;

  1. 右鍵單擊Solution Explorer中
  2. 「參考資料」 中選擇 「添加引用」
  3. 檢查 「.NET」 選項卡中選擇。
  4. 搜索並添加「System.Web」。
+0

VS2012控制檯應用程序使用目標.NET Framework 4.5。這解決了。 – Kyle 2014-06-06 00:40:27

+1

那爲我工作 – docesam 2015-05-15 11:16:50

+0

即使與目標,只有添加引用爲我工作。謝謝lxk613 – Joaobrunoah 2015-07-02 20:43:46

17

SLaks有正確答案......但讓我更具體一點的人,像我一樣,誰被這樣的事情困擾,無法找到它了:

項目 - >屬性 - >應用程序 - >目標框架 - >選擇「.Net Framework 4」

然後項目將保存並重新加載。

+6

即使有了完整的框架,我仍然有錯誤!雖然添加System.Web.dll作爲參考。 – SteveCav 2012-05-03 00:03:23

+0

顯然,請確保將「System.Web」或「System.Web.Mvc」添加到相關文件中。 – TankorSmash 2012-11-08 06:13:34

1

我什麼,我也做了同樣的問題,我複製web.dll從Microsoft.NET框架,然後在項目的根粘貼,然後添加DLL refrence到應用程序,它的工作

2

Agrega的System.Web一個拉斯維加斯referencias del proyecto。

[編輯]

據谷歌翻譯,這個翻譯爲:

添加的System.Web到項目引用。

7

爲了解決這個問題,請前往以下路徑

項目 - >屬性 - >應用程序 - > TargetFramework

,改變框架爲」 .NET框架4" 。

一旦你這樣做,項目將關閉並重新打開。

這應該可以解決這個錯誤。

13

爲了解決這個問題,請前往以下路徑

項目 - >屬性 - >應用程序 - > TargetFramework

,改變框架爲」 .NET框架4" 。

一旦你這樣做,項目將關閉並重新打開。

這應該解決錯誤

(但出於某種原因@Karan莫迪的回答不...)

下一個在Solution Explorer中右鍵單擊引用選項卡,然後選擇添加引用,

選擇「的System.Web」

(通過直接聲明命名空間「使用的System.Web;」犯規似乎是不夠的......你必須將它添加到解決方案資源管理器...我不能聯合國derstand爲什麼 - 這並不奇怪,因爲我是一個程序員的COBOL ..

6

按照上述問題的答案後,並沒有

項目 - >屬性 - >應用程序 - >目標框架 - >選擇 」。 .NET框架4"

它仍然沒有工作,直到我去
Project -> Add Reference
和選定System.web。 一切正常工作鏈接魅力。

+0

兩年前,某人已經提供了相同的解決方案。張貼您自己的文章之前請檢查解決方案。問題太舊了,原始海報不太可能注意到你的迴應。 – Spidey 2016-01-17 19:55:09

+0

似乎@ lxk613的回答 – Shaihi 2016-01-17 21:29:03

相關問題