簡體   English   中英

為什么我不能在我的班級中使用 Server.MapPath()?

[英]Why I can't use Server.MapPath() in my class?

當我嘗試調用Server.MapPath();時遇到以下問題 一個班級里面。

它給了我以下錯誤消息:

錯誤 3 當前上下文中不存在名稱“服務器” C:\\Develop\\EarlyWarning\\public\\Implementazione\\Ver2\\PdfReport\\iTextDocumentBase.cs 122 13 PdfReport

所以我想也許我必須添加與 Server 對象相關的命名空間,但查看官方文檔我找不到相關的命名空間: http : //msdn.microsoft.com/en-us/library/ms525541%28v =vs.90%29.aspx

為什么? 我能做些什么來解決?

Tnx

在課堂上喜歡這樣:

System.Web.HttpContext.Current.Server.MapPath("Relative path");

如果是網站,則可以使用以下代碼訪問.cs文件中的對象

string strPath = System.Web.HttpContext.Current.Server.MapPath("YourDesired Path");

服務器是Page類中的對象,因此您需要繼承Page類或通過Page類對象獲取。 您可以使用System.Web.HttpContext.Current.Server ,而無需使用Page類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM