2014-12-02 288 views

回答

3

右鍵點擊參考 >>然後單擊添加引用並在組件點擊框架和搜索的System.Web並檢查複選框並單擊OK 按鈕來添加它在參考項目:

enter image description here

你現在有System.Web參考,現在你可以使用正在System.Web命名空間/裝配所有類型和方法,你的情況HttpContext

System.Web.HttpContext

1

它是System.Web子。您應該添加對System.Web的引用。

4

System.Web.HttpContext.Current.Server不是一個命名空間。讓我們來分析一下:

  • System.Web是一個命名空間
  • HttpContext是一個類型(在System.Web組裝)
  • Current是內HttpContext靜態屬性,返回一個HttpContext參考
  • Server是一個實例財產HttpContext,類型HttpServerUtility

所以組件你需要的是System.Web; 命名空間您需要的using指令(如果您需要的話)是System.Web

所以:

using System.Web; 
... 
var path = HttpContext.Server.Current.MapPath(...); 

需要注意的是更現代相當於是HostingEnvironment.MapPath,它不依賴於當前的HTTP上下文,據我所知。 (HostingEnvironment位於System.Web.Hosting命名空間中,但仍在System.Web組件中。)

相關問題