zoukankan      html  css  js  c++  java
  • Server.MapPath

    Server.MapPath specifies the relative or virtual path to map to a physical directory.

    • Server.MapPath(".") returns the current physical directory of the file (e.g. aspx) being executed
    • Server.MapPath("..") returns the parent directory
    • Server.MapPath("~") returns the physical path to the root of the application
    • Server.MapPath("/") returns the physical path to the root of the domain name (is not necessarily the same as the root of the application)

    An example:

    Let's say you pointed a web site application (http://www.example.com/) to

    C:\Inetpub\wwwroot

    and installed your shop application (sub web as virtual directory in IIS, marked as application) in

    D:\WebApps\shop

    For example, if you call Server.MapPath in following request:

    http://www.example.com/shop/products/GetProduct.aspx?id=2342

    then:

    • Server.MapPath(".") returns D:\WebApps\shop\products
    • Server.MapPath("..") returns D:\WebApps\shop
    • Server.MapPath("~") returns D:\WebApps\shop
    • Server.MapPath("/") returns C:\Inetpub\wwwroot
    • Server.MapPath("/shop") returns D:\WebApps\shop

    If Path starts with either a forward (/) or backward slash (\), the MapPath method returns a path as if Path were a full, virtual path.

    If Path doesn't start with a slash, the MapPath method returns a path relative to the directory of the request being processed.

    Note: in C#, @ is the verbatim literal string operator meaning that the string should be used "as is" and not be processed for escape sequences.

  • 相关阅读:
    log4net 配置 一站式解决
    设计模式-职责链模式(ChainOfResponsibility)
    springboot+Kafka(生产者和消费者)
    springboot启动过程分析
    Eureka注册中心原理
    JDK8常量池整理
    第2章 Java内存区域与内存溢出异常
    第5章 数据库分库分表实例
    物理分页和内存分页-引用
    spring4体系架构
  • 原文地址:https://www.cnblogs.com/tracy/p/2094403.html
Copyright © 2011-2022 走看看