当前位置: 代码迷 >> ASP.NET >> 当前上下文中不存在名称“Server”,很奇怪的有关问题
  详细解决方案

当前上下文中不存在名称“Server”,很奇怪的有关问题

热度:2274   发布时间:2013-02-25 00:00:00.0
当前上下文中不存在名称“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就可用了。
------解决方案--------------------------------------------------------
//****你可以将构造的物理参数,传到中间层然后进行处理三.
  相关解决方案