老是忘记Server.MapPath的使用方法了,下面记录一下,以备后用:
总注:Server.MapPath获得的路径都是服务器上的物理路径,也就是常说的绝对路径
1、Server.MapPath("/")
注:获得应用程序根目录所在的位置,如 C:\Inetpub\wwwroot\。
2、Server.MapPath("./")
注:获得所在页面的当前目录,等价于Server.MapPath("")。
3、Server.MapPath("../")
注:获得所在页面的上级目录。
4、Server.MapPath("~/")
注:获得当前应用级程序的目录,如果是根目录,就是根目录,如果是虚拟目录,就是虚拟目录所在的位置,如C:\Inetpub\wwwroot\Example\。
DEMO:
当前页面为:http://localhost:2236/Admin20090719/Star/Default.aspx
对应的物理路径为:C:\Documents and Settings\Administrator\桌面\Admin20090719\Star\Default.aspx
服务器根目录为:C:\Documents and Settings\Administrator\桌面\Admin20090719
Server.MapPath(".")---C:\Documents and Settings\Administrator\桌面\Admin20090719\StarServer.MapPath("../images/teampic")---C:\Documents and Settings\Administrator\桌面\Admin20090719\images\teampicServer.MapPath("~")---C:\Documents and Settings\Administrator\桌面\Admin20090719Server.MapPath("~/")---C:\Documents and Settings\Administrator\桌面\Admin20090719\
转自:http://www.cnblogs.com/Showshare/archive/2007/04/23/723965.html

转载于:https://www.cnblogs.com/ForFreeDom/archive/2009/09/27/1574818.html

Server.MapPath方法的应用方法(转)相关推荐

  1. asp.net .ashx文件使用server.mappath解决方法

    本人试过多种方法,均不可用,最后灵光一动,为何不能人引用的命名空间入手了,以下是解决方法,经本人验证. System.Web.HttpContext.Current.Server.MapPath 给同 ...

  2. asp.net 引入html文件路径问题,asp.net 网站获取一个文件或文件夹的绝对路径,使用方法Server.MapPath(项目根目下虚拟文件路径)实现...

    asp.net 网站获取一个文件或文件夹的绝对路径,使用方法Server.MapPath("项目根目下虚拟文件路径")实现,代码如下:using System; using Sys ...

  3. sql server 2008数据导入Oracle方法

    试了几种sql server数据导入Oracle的方法,发现还是sql server 的导入导出工具最好使.使用方法很简单,照着向导做就可以.不过使用中需要注意以下几点: 系统盘需要足够大.因为SSI ...

  4. SQL Server数据库收缩日志的方法

    SQL Server数据库收缩日志的方法: 方法一 一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大. 1.设置数据库模式为 ...

  5. #2006 - MySQL server has gone away 问题解决方法 (全) (转)

    #2006 - MySQL server has gone away 问题解决方法 (全) (转) 参考文章: (1)#2006 - MySQL server has gone away 问题解决方法 ...

  6. MySQL显示ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)解决方法

    MySQL显示ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)解决方法 参考文章: (1)MySQL显示 ...

  7. 【转】nginx提示:500 Internal Server Error错误的解决方法

    [转]nginx提示:500 Internal Server Error错误的解决方法 参考文章: (1)[转]nginx提示:500 Internal Server Error错误的解决方法 (2) ...

  8. Can’t connect to local MySQL server through socket的解决方法

    Can't connect to local MySQL server through socket的解决方法 参考文章: (1)Can't connect to local MySQL server ...

  9. Windows下VisualSVN Server的安装与配置方法(图文)

    这篇文章主要介绍了Windows下VisualSVN Server的安装与配置方法,比较详细,需要的朋友可以参考下 VisualSVN Server是免费的,而VisualSVN是收费的.Visual ...

最新文章

  1. electron打包可选择安装位置,可自动更新
  2. c语言编程任意矩阵相乘,c语言矩阵相乘
  3. ios JSON 解析流程(转)
  4. P5956-[POI2017]Podzielno【数学】
  5. CXF学习(2) helloworld
  6. python脚本编程实例_从零学python系列之数据处理编程实例(一)
  7. NSURLProtocol概述
  8. 阿里云:构建全球企业内外安全网络最佳实践
  9. ggplot2 | ggplot2作图语法入门
  10. 【Linux】七种运行级别
  11. mysql的配置文件解释
  12. 基于Web的SQL Server管理工具(SQL Server Web Tools )
  13. 语言判断一个整数是奇数还是偶数_一个变量“存储”任意多的数 从“康托配对函数”聊开去...
  14. 计算机菜单命令后省略号,windows菜单命令项的右边有省略号…表 – 手机爱问
  15. 金融投资理财基础知识
  16. 先电动,后智能,比亚迪为何能引领自动驾驶商业化?
  17. AWS - Auto Scaling 介绍
  18. Java实现二叉树的多种遍历
  19. 天台外国语学校计算机老师,【祝贺】天台外国语学校林炳江老师获省赛特等奖...
  20. 土地资源管理毕业论文范文

热门文章

  1. 持久化存储技术之本地存储
  2. 我的实例我做主--ECS运维必读
  3. You have not concluded your merge (MERGE_HEAD exists) git拉取失败
  4. 004商城项目:ssm框架的整合之后的调试
  5. java基础三--IO流(1)
  6. 简单的用堆栈实现的表达式计算
  7. c#获取应用程序路径的方法
  8. WebSphere社区版,Geronimo1.1八卦和GBean架构
  9. javaWeb企业分布式、互联网、云开发平台-Jeesz
  10. 【陆勤阅读】参加kaggle数据挖掘竞赛是怎样一种体验?