ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath、S

 2023-09-07 阅读 16 评论 0

摘要:ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath、Server.MapPath的区别 1.Request.ApplicationPath->当前应用的目录 Jsp中, ApplicationPath指的是当前的application(应用程序)的目录,ASP.NET中也是这个意思。 对应的--例如我的服
ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath、Server.MapPath的区别

1.Request.ApplicationPath->当前应用的目录
  Jsp中, ApplicationPath指的是当前的application(应用程序)的目录,ASP.NET中也是这个意思。
  对应的--例如我的服务器上有两个web应用域名都是yoursite.com 一个映射到目录yourdir01/1/ 另一个影射到 yourdir02/2/
  那么yourdir01/1/就是第一个应用的ApplicationPath 同理 yourdir02/2/就是第二个应用的ApplicationPath

2.Request.FilePath->对应于iis的虚拟目录
  如 URL http://yoursite.com/1/index.html/pathinfo
  FilePath = /1/index.html

3.Request.Path->当前请求的虚拟路径
  Path 是 FilePath 和 PathInfo 尾部的串联。例如 URL http://yoursite.com/1/index.html/pathinfo
  那么Path = /1/index.html/pathinfo

4.Request.MapPath(string url)->将url映射为iis上的虚拟目录
  这个目录都是相对于application的根目录的
  于Server.MapPath相比,不会包含类似c:/这样的路径
  可以理解为是相对路径(对比的Server.MapPath就是绝对路径)

5.Server.MapPath(string url)->将url映射为服务器上的物理路径
  例如 http://yoursite.com/1/index.html  假设你的应用程序在c:/iis/MySite中
  那么就是 c:/iis/MySite/1/index.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/11143.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息