虚拟目录是在地址中使用的、与服务器上的物理目录对应的目录名称。 您可以添加将包括站点或应用程序中的目录内容的虚拟目录,而无需将这些内容实际移动到该站点或应用程序目录中。
先决条件
添加虚拟目录
您可以通过以下方法执行此过程:使用用户界面 (UI)、在命令行窗口中运行 Appcmd.exe 命令、直接编辑配置文件或编写 WMI 脚本。
用户界面
使用 UI
-
打开 IIS 管理器。 有关如何打开 IIS 管理器的信息,请参阅 打开 IIS 管理器 (IIS 7)。
-
在“连接”窗格中,展开树中的“站点”节点,然后单击要在其中创建虚拟目录的站点以将其选中。
-
在“操作”窗格中,单击“查看虚拟目录”。
-
在“虚拟目录”页的“操作”窗格中,单击“添加虚拟目录”。
-
在“添加虚拟目录”对话框的“别名”文本框中键入一个名称。 此别名用于通过 URL 访问内容。
-
在“物理路径”文本框中,键入内容文件夹的物理路径,或者单击“浏览”在文件系统中导航查找该文件夹。
-
您也可以单击“连接为”以指定具有物理路径访问权限的凭据。 如果不使用特定的凭据,请在“连接为”对话框中选择“应用程序用户(传递式身份验证)”选项。
-
还可以单击“测试设置”验证您为虚拟目录指定的设置。
-
单击“确定”。
命令行
若要向站点中的根应用程序中添加虚拟目录,请使用以下语法:
appcmd add vdir /app.name:
string
/ /path:
string
/physicalPath:
string
变量 app.namestring 为站点名称,而名称后面的 / 用于指定应将虚拟目录添加到站点的根应用程序中。 变量 pathstring 是虚拟目录的虚拟路径(例如 /photos),physicalPathstring 是虚拟目录的内容在文件系统中的物理路径。
例如,若要向站点 contoso 的根应用程序中添加虚拟目录 photos(物理位置为 c:\images),请在命令提示符处键入以下命令,然后按 Enter:
appcmd add vdir /app.name:
contoso
/ /path:/
照片
/physicalPath:c:\
图像
若要向站点根应用程序以外的应用程序中添加虚拟目录,请在 app.namestring 中的 / 后键入应用程序的名称。 例如,若要为站点 contoso 中的应用程序 marketing 添加在上例中使用的同一虚拟目录,请在命令提示符处键入以下命令,然后按 Enter:
appcmd add vdir /app.name:
contoso
/
营销
/path:/
照片
/physicalPath:c:\
图像
有关 Appcmd.exe 的详细信息,请参阅 Appcmd.exe (IIS 7) 。
配置
WMI
另请参阅