当前上下文中不存在名称“Server”,很奇怪的问题
三层架构网站中,业务层中,有一段代码是要删除某一文件夹下的文件. 
 其中代码贴出来 
 using   System; 
 using   System.Collections.Generic; 
 using   System.Text; 
 using   System.Data; 
 using   System.Data.SqlClient; 
 using   System.IO; 
 using   Model; 
 using   Common;   
 string   path   =   Server.MapPath(用户定义文件名); 
 FileInfo   fi   =   new   FileInfo(path); 
 fi.Delete(); 
 出错的就是string   path   =   Server.MapPath(用户定义文件名); 
 提示的是当前上下文中不存在名称“Server”,难道Server.MapPath也缺少引用什么吗?上面把这css文件引用的都列出来了.请各位指点,谢谢 
------解决方案--------------------放在 方法里 如 Page_Load
------解决方案--------------------using System.Web;   
  System.Web.HttpContext.Current.Server
------解决方案--------------------System.Web.HttpContext.Current.Server 此方法可行。 
 -- 
 还有就是你在调用Server的类中继承System.Web.Ui.Page 
 然后你的Server就可用了。
------解决方案--------------------//****你可以将构造的物理参数,传到中间层然后进行处理三.