4

由于虚拟目录指向应用程序的物理路径,所以如果 IIS 根目录是C:\inetpub\wwwroot并且应用程序存储在D:\websites,那么我们需要创建一个虚拟目录但是如果放置应用程序内容在C:\inetpub\wwwroot,那为什么还需要创建虚拟目录。

4

3 回答 3

2

实际上,您不需要创建虚拟目录。您需要做的是将其定义为应用程序文件夹,默认情况下添加虚拟目录会执行此操作,这就是它起作用的原因。您真正需要做的就是右键单击您网站下的文件夹,单击属性,然后在应用程序设置部分下单击创建。然后,您的文件夹将在侧面显示一个齿轮图标,将其表示为应用程序文件夹。

至于为什么需要应用程序文件夹,我相信这是一种强制您选择您希望应用程序在哪个应用程序池中运行的方式,而不是让每个子目录应用程序默认运行在同一个池中。

于 2010-02-13T15:20:48.683 回答
1

IIS不仅仅用于 ASP.Net,它还可以为PHP 提供服务……所以应用程序和池的类型会有所不同,它不会自动创建并绑定到 ASP.Net 引擎。

如果您可以进一步澄清您正在尝试做的事情,也许我们可以提供进一步的帮助。例如,如果您想将根应用程序指向另一个文件夹并且它是一个应用程序或创建另一个网站,IIS 允许您执行任何操作...您只需使用哪个版本的 IIS 更新问题,因为他们之间的指示非常。

于 2010-02-13T14:57:05.627 回答
0

如果 IIS 站点将托管单个 ASP.NET 应用程序,您可以将它放在根目录 (C:\inetpub\wwwroot),并且您不需要创建虚拟目录,因为在创建站点时它已经是一个虚拟目录.

于 2010-02-13T14:58:49.263 回答