小弟我做了个三层的网站,姑且先算吧呵呵.在GLOBAL.ASAX中,我在APPLICAION_START中现了两个路径的值:一个是APPLICATION["path"]=this.server.mappath("data\db.mdb");另一个是APPLICAION["pathwh"]=this.sever.mappath("..\data\db.mdb");我的用户界面层WEBUI文件夹,里面有INDEX.ASPX等其他前台显示页面,在WEBUI里面有DATA文件夹里面有DB.MDB数据,还有WEIHU文件夹,有我的维护页面,我还有业务层BLL,还有数据层DLL,但是我调试的时候发现有个现象,如果我把INDEX.ASPX等同一路径下的页面做为起始页,显示没有问题,我用的数据库路径是string datapath = (string)Application["path"],我看了下值,路径没有问题,但是如果这时候我要把页面转到WEIHU里面的页面,就出问题了,提示数据库打开有问题,数据库的路径出错了,没有用APPLICAION["pathwh"]这个值,如果我把WEIHU里面的页面做为起始页的话,显示没有问题,如果转到INDEX.ASPX里面,显示也是说数据库的路径不对,这样就很奇怪了.我的QQ是120547173,MSN是[email protected],我可以把我做的传过来看一下,小米先谢过了.
这个是不行的
不行呀这个
要是放在global中。
如下试试:APPLICATION["path"]=this.server.mappath("~/data/db.mdb");
从根目录找起。。
你那样用从不同的目录级别进去肯定不行。。