比如我做好了一个asp.net 程序,程序的所有文件都在zhsz这个文件夹下,在zhsz的文件夹下又有一个文件夹db,db里有一个文件,叫test,现在我要取db//test这个文件的绝对路径,是这么写的,
string pathstring=Server.MapPath("db//zhsz.bak");如果我的程序放在C:\Inetpub\wwwroot下就没问题,问题是如果我的程序放在D:\Inetpub\wwwroot下,取出来的竟然也是C:\Inetpub\wwwroot\zhsz\db\test,应是D才对的啊?请问我应该怎么取才是对的啊?
string pathstring=Server.MapPath("db//zhsz.bak");如果我的程序放在C:\Inetpub\wwwroot下就没问题,问题是如果我的程序放在D:\Inetpub\wwwroot下,取出来的竟然也是C:\Inetpub\wwwroot\zhsz\db\test,应是D才对的啊?请问我应该怎么取才是对的啊?
Server.MapPath("~")当前目录:
Server.MapPath(".")iis根目录:
Server.MapPath("/")
我就是这样做的啊.取出来没错啊.我在本地是:C:\Inetpub\wwwroot下
但传到买的WEB空间上就显示是:D:\web\user\....
是不是你的虚拟目录没有设置对啊?