C# 为什么我能';在我的类中不使用Server.MapPath()?

C# 为什么我能';在我的类中不使用Server.MapPath()?,c#,asp.net,.net,C#,Asp.net,.net,当我试图调用服务器.MapPath()时,我遇到了以下问题:类内 它会给我以下错误消息: 错误3当前数据库中不存在名称“服务器” 上下文C:\Develop\EarlyWarning\public\Implementazione\Ver2\PdfReport\iTextDocumentBase.cs 122 13 PdfReport 因此,我认为可能我必须添加与服务器对象相关的名称空间,但查看官方文档,我找不到相关的名称空间: 为什么??我能做些什么来解决这个问题 Tnx服务器是页面类中的对象,

当我试图调用服务器.MapPath()时,我遇到了以下问题:类内

它会给我以下错误消息:

错误3当前数据库中不存在名称“服务器” 上下文C:\Develop\EarlyWarning\public\Implementazione\Ver2\PdfReport\iTextDocumentBase.cs 122 13 PdfReport

因此,我认为可能我必须添加与服务器对象相关的名称空间,但查看官方文档,我找不到相关的名称空间:

为什么??我能做些什么来解决这个问题


Tnx

服务器是
页面
类中的对象,因此您需要继承
页面
类或通过
页面
类对象。您可以在中使用,无需使用
页面
类。

在类中执行以下操作:

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