Global.aspx中Server.MapPath的问题

  在global.aspx文件中的Appalication_Start,Appalication_End等方法当中,使用Server.MapPath一直报错"未将对象引用到实例化",后面BAIDU,GOOGLE,N久无果,举的例子里面都是用的Server.MapPath,发现在Application_Error方法当中,应该是可以使用Server.MapPath。

  只是不幸的发现Appalication_Start,Appalication_End方法中,一直报错,这些方法global.axax中并没有请求上下文,因此System.Web.HttpContext 是Null,就会报错。

  后来网上搜索发现,网站启动以后,首先进入Global.asax的Application_BeginRequest方法当中,而且刚好,Application_BeginRequest方法里面,能识别Server.MapPath。

  于是,在全局定义一变量

  

赋值以后,在Application_Start,End方法里面就可以直接使用Path了。

如有问题的地方,请指教一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值