Global.asax 中怎么得到当前网站的物理路径??

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

我在gobal.asax   这个文件中调用了一个类的方法,  
   
  但是这个方法不能用httpcontext.current这个方法来得到当前的server类(也包括其它的application  
   
  等),我想知道有没有其它方法来得到当前的server类,从而得到当前网站的物理路径.

· 网友精彩回答:

发表者:pyonline

system.web.httpcontext.current.server.mappath   可以啊

发表者:pyonline

也可以写成一个静态变量,然后调用就是吧

发表者:xiaha3

你可以在设计这个类的函数时传递一个参数进去  
  如:a(system.web.httpserverutility   server,...)  
  调用时  
  a(system.web.httpcontext.current.server,....)

发表者:hchxxzx

假设你的网站叫test,那么你的global文件里面的空间一般就是test.global  
  在调用你的类时,你可以把这个对象传递过去,假设在类的构造器里面  
  xxx.xxx   myxxx   =   new   xxx(this);  
  那么,在该类里面,你即可以如下定义  
  public   xxx(test.global   mypage)  
  {}  
   
  如此,你即可以用mypage来调用server等函数.

发表者:fancyf

用定时器?你想实现什么功能?看看那这两篇文章有用吗  
  building   a   better   wait   page  
  http://www.codeproject.com/aspnet/wait_page.asp  
   
  processing   long   running   tasks   with   asynchronous   handlers   and   xmlhttp  
  http://www.codeproject.com/aspnet/asynctransactionhandler.asp  
 

发表者:ljq0316

我遇到了和你一样的问题,也在想办法,我是要在global中加定时器然后定时邦定xml,但是现在搞不到xml的物理路径

发表者:ljq0316

http://www.cnstu.net/3889/3889280.htm  
  兄弟,看这里的最后一条留言,可以解决,我找这个方法找了半天了

发表者:sp1234

httpcontext.current.request.physicalapplicationpath

发表者:sp1234

哦?在   global   定时器?呵呵,这个不可靠。因为进程会随时自动停止。不过也凑合啦。  
   
  那么应用程序地址就应该使用   appdomain.currentdomain.basedirectory   来获得。

.
处理 SSI 文件时出错
© 2006-2008 All Rights Reserved