虚拟目录

Server.MapPath()

./当前目录
/网站主目录
../上层目录
~/网站虚拟目录

如果当前的网站目录为E:\wwwroot   应用程序虚拟目录为E:\wwwroot\company 浏览的页面路径为E:\wwwroot\company\news\show.asp
在show.asp页面中使用
Server.MapPath("./")   返回路径为:E:\wwwroot\company\news
Server.MapPath("/")    返回路径为:E:\wwwroot
Server.MapPath("../")   返回路径为:E:\wwwroot\company
Server.MapPath("~/")   返回路径为:E:\wwwroot\company
server.MapPath(request.ServerVariables("Path_Info"))
Request.ServerVariables("Path_Translated") 
上面两种方式返回路径为 D:\wwwroot\company\news\show.asp

时间: 2024-09-14 16:54:21

虚拟目录的相关文章

ASP教程:虚拟目录下不能上传图片

今天遇到的问题可真多,一个问题解决了,另一个问题又冒出来了.貌似新人一个. 如题,我用的是"风声无组件上传类 2.08 Beat " 网站用主目录测试使用时一切正常,改为虚拟目录之后,就不能上传图片了. 报警内容:Microsoft VBScript 运行时错误 "800a0005" 无效的过程调用或参数: "Instr" \UpLoadClass.asp, line 174   然后到百度里面搜了好几篇相关的文章,最后终于找到了解决的办法.  

ASP.NET通过WMI创建站点添加虚拟目录和主机头

前言 本文介绍了ASP.NET如何通过WMI创建站点.添加虚拟目录和添加主机头.并且已在Windows Server 2003及IIS6的环境下测试通过.       这玩意儿花了老子3天时间才搞定,用了几个小时写代码,而且当中还花了不少时间解决Win32: Access denied error的问题.当然我要指出的是,无论NETWORK SERVER帐户还是IUSR_<servername>帐户都不要设置过大的权限.对于WMI和IIS metabase的安全机理,我还是一无所知的.我只不过

使用JS创建虚拟目录,并引导进入浏览

js|创建|虚拟目录 使用JS,可以替代Windows安装方式: 代码也比较简单:) 创建一个setup.js文件,内容为: var fso = new ActiveXObject("Scripting.FileSystemObject")  var svcPath = "IIS://localhost/W3SVC/1"  var svcRoot = GetObject(svcPath)  var webRoot = svcRoot.GetObject("

代码操作IIS之虚拟目录

iis|虚拟目录 网上找到自己实验,并整理了一下: 整个后台文件如下: using System;using System.Data;using System.DirectoryServices;using System.Collections;using System.Threading;namespace Aspcn.Management{/// <summary>/// IISManager 的摘要说明./// </summary>public class IISManage

用.net (在IIS中)创建虚拟目录(包括 脚本语言)

iis|创建|脚本|虚拟目录 两种语言在IIS中创建虚拟目录 用.net在IIS中创建虚拟目录 使用.NET的目录服务就可以访问IIS的设置,添加虚拟目录其实就是创建一个DirectoryEntry复杂的在于DirectoryEntry的属性,其实就是虚拟目的一些配置,比如,权限,是否要log,应用程序名等Properties非常多,而且文档不太好找详细可以参考MSDN以下内容help://MS.MSDNQTR.2004JUL.1033/iissdk/iis/configuring_proper

Tomcat5.0.27配置虚拟目录

虚拟目录 Tomcat4.0配置虚拟目录是在server.xml中,在<host></host>之间加入: <context path="" docbase=""></context> Tomcat5.0开始一直没有搞清楚,后来才明白,配置很方便.在浏览器中输入:http://lcoalhost:8080/admin下面就可以对虚拟主机与虚拟目录进行配置. 手动配置虚拟目录的方法: 在%TOMCAT_HOME%\CON

使用ADSI创建虚拟目录

创建|虚拟目录 你曾经相通过VBS添加一个虚拟目录吗?(我想过~)自动建立ISAPI服务器扩展?或者建立一整个站点, 包括权限?你可以用ADSI做这些和更多的事情. ADSI (Active Directory Services Interface)是一种应用程序数据接口.微软的操作系统支持ADS I的有Windows NT 4.0 Server, Exchange, IIS, 和Site Server.在WIN2K中ADSI将会成为操作系统 的接口并且可能取代注册表.ADSI的关键并不在于底层

访问 IIS 虚拟目录需要权限的解决办法

iis|访问|解决|虚拟目录 由于错误的IIS或者磁盘权限配置,会导致403权限错误. 以下是解决思路. 1.硬盘是NTFS格式的,修改站点根目录文件夹属性,在安全选项中加入IUSR_你的机器名和IWAM_你的机器名,或者把文件放在WWWROOT下,在选择继承父文件夹权限. 2.在站点的权限下,你还可以指定站点下每个文件或是目录的权限.(要是你站点为匿名, 但是其下一个文件指定为非匿名访问,一样要密码的) 3.在网站ROOT目录下, 右键→属性→安全性→添加EveryOne用户,并至少给读权限.

ASP的运行环境和虚拟目录的设置

虚拟目录 要想让编好的ASP代码运行起来,你必须配置它的运行环境: 建议用Windows NT4.0+IIS4.0或更高的Windows 2K+IIS5.0 来运行和调试你的ASP程序. 关于虚拟目录的一点说明: 许多人一般都将ASP代码放到\InetPub\wwwroot文件夹下, 在\InetPub\wwwroot文件夹有许多文件,如果把你的代码放在 这里会变很乱,而且如果删掉了这里的一些文件可能使你的ASP运行环境 出错,建议在别的分区上建一个虚拟目录,然后把你要编的所有ASP文件 放到这

ASP技巧:访问IIS虚拟目录需要权限的解决办法

iis|访问|技巧|解决|虚拟目录 由于错误的IIS或者磁盘权限配置,会导致403权限错误. 以下是解决思路. 1.硬盘是NTFS格式的,修改站点根目录文件夹属性,在安全选项中加入IUSR_你的机器名和IWAM_你的机器名,或者把文件放在WWWROOT下,在选择继承父文件夹权限. 2.在站点的权限下,你还可以指定站点下每个文件或是目录的权限.(要是你站点为匿名, 但是其下一个文件指定为非匿名访问,一样要密码的) 3.在网站ROOT目录下, 右键→属性→安全性→添加EveryOne用户,并至少给读