为什么我可以';我在类中没有使用Server.MapPath()

本文关键字:Server MapPath 我可以 为什么 | 更新日期: 2023-09-27 17:58:08

我在尝试调用Server.MapPath()时遇到以下问题在类内。

它给我以下错误信息:

错误3当前中不存在名称"Server"上下文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

为什么我可以';我在类中没有使用Server.MapPath()

在类中这样做:

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

Server是Page类中的对象,因此您需要继承Page类或通过Page类对象。您可以在中使用System.Web.HttpContext.Current.Server,而不需要使用Page类。