[英]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.