Server.MapPath()在本地和服务器的运行情况分析

来源:互联网 发布:施工进度网络图软件 编辑:程序博客网 时间:2024/04/30 08:52

Server.MapPath()在本地和服务器的运行情况分析

假设:物理路径的相对路径都为Public/aa/

虚拟目录都为:Public1

Server.MapPath(string path)

返回的是指定虚拟目录所在的物理路径地址。

在本地你可以将文件的读取方式写成:Server.MapPath(“public/aa”)程序运行没错。功能也能实现。

但上传到服务器上后就会提示找不到这样的路径。Server Error in '/' Application. Could not find a part of the path 。此时它严格 按着虚拟目录来找物理路径的方式去分析,去寻找。

而在本地即使你写成Server.MapPath(“public1/aa”)也一样没有问题。不过此时,它在服务器上才能得到真正的执行。

那么为什么 本地写的这两种方式都可以呢?

原创粉丝点击