为了账号安全,请及时绑定邮箱和手机立即绑定

在Application_Start事件中得不到HttpContext.Current!!

在Application_Start事件中得不到HttpContext.Current!!

幕布斯6054654 2018-11-20 05:01:00
在做数据库备份的时候,我在Global.asax的Application_Start事件中启动定时器,我要得到数据库所在的目录路径还有保存文件的路径使用的是HttpContext.Current.Server.MapPath,但是,这个httpContext.Current怎么老是个null呀!那么怎样才能得某个文件的路径呢?
查看完整描述

2 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

application启动的时候并没有对应的HttpContext.Current请求所以会出错

用System.Web.Hosting.HostingEnvironment.MapPath就可以了


查看完整回答
反对 回复 2018-11-21
?
梦里花落0921

TA贡献1772条经验 获得超6个赞

protected void Application_Start() {
            string str = HttpContext.Current.Server.MapPath("/");
        }

没有问题,是不是你没有using System.Web啊


查看完整回答
反对 回复 2018-11-21
  • 2 回答
  • 0 关注
  • 588 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信