虚拟目录和同名物理文件夹

Virtual directory and the namesake physical folder

我正在使用 IIS10,对虚拟目录有疑问。

如果
有一个名为 "test" 的虚拟目录,我可以通过在浏览器中输入“http://localhost/test”来访问它。

然而,如果
在默认文件夹中有一个物理文件夹也叫"test"(如"wwwroot"),我也可以用同样的方法访问它。


当两者同时存在时,浏览器输入“http://localhost/test”,只能访问虚拟目录

问题是
它们之间有什么区别? (我可以用同样的方式访问它们)

虚拟目录只不过是指向或引用您在本地计算机或远程服务器中的文件夹。如果您在 IIS 中的默认网站下创建虚拟目录。假设如果默认网站由于某些内部问题而崩溃,您将无法访问您的虚拟目录。

如您所说,同根同名的物理文件夹和虚拟目录可以执行相同的操作。但区别在于虚拟目录还可以映射与父文件夹不同的文件夹。