2010-04-09 71 views
4

我有一個項目,作爲參考添加到System.Web。缺少HttpContext

但是,它似乎無法拿起HttpContext。這樣做:

Imports System.Web 
_ApplicationBase = HttpContext.Current() 

告訴我,HttpContext沒有聲明。如果你看看System.Web中的方法和屬性,幾乎沒有任何顯示:只有AspHostingPermission,AspHostingPermissionAttribute,AspHostingPermissionLevel和Services。

該參考文件有效並指向正確的位置。這讓我瘋狂 - 我錯過了什麼?

乾杯, 馬特

回答

4

一個HttpContext對象僅在該處理請求的線程上一個asp.net請求存在。在任何其他線程或進程中,沒有可用的HttpContext

+2

如果錯誤在運行時發生,則這是正確的。如果它發生在設計時,那麼你缺少對System.Web.dll程序集的引用。 – Keith 2010-04-09 14:37:45

7

如果在設計時發生此錯誤,那麼這是一個缺少程序集引用的情況。確保您的項目正在引用System.Web.dll程序集。

+0

謝謝,添加參考後,像魅力一樣工作。 – Pirate 2017-01-03 15:28:10