网站的App_Data下放着存放数据的txt文件
每次访问这个文件的时候,路径转到了vs安装文件的路径下
各位高手看看这个问题改怎么解决
后者是不是要把这个txt文件放到其他的地方呢
谢谢!
------解决方案--------------------------------------------------------
引用路径的时候这样做:server.MapPath(~/app_data/test.txt);
------解决方案--------------------------------------------------------
关键看你是怎么访问的
Server.MapPath("/App_Data/aa.txt")
------解决方案--------------------------------------------------------
呵呵,不是很懂这方面的问题。
------解决方案--------------------------------------------------------
以
string fileMapth=Server.MapPath(Request.ApplicationPath+"\\app_data"+"\\txtName.txt");
格式访问就OK了。
------解决方案--------------------------------------------------------
Server.MapPath获得的路径都是服务器上的物理路径,也就是常说的绝对路径
1、Server.MapPath("/")
注:获得应用程序根目录所在的位置,如 C:\Inetpub\wwwroot\。
2、Server.MapPath("./")
注:获得所在页面的当前目录,等价于Server.MapPath("")。
3、Server.MapPath("../")
注:获得所在页面的上级目录。
4、Server.MapPath("~/")
注:获得当前应用级程序的目录,如果是根目录,就是根目录,如果是虚拟目录,就是虚拟目录所在的位置,如C:\Inetpub\wwwroot\Example\
Server.MapPath("~/App_Data") 这个应该可以了
------解决方案--------------------------------------------------------
Server.MapPath("~/App_Data/aa.txt")
------解决方案--------------------------------------------------------
有答案了.
------解决方案--------------------------------------------------------
6楼强!!