由于虚拟目录指向应用程序的物理路径,因此如果IIS根目录是 C:\ inetpub \ wwwroot ,则应用程序存储在 D:\ websites ,我们需要创建一个虚拟目录,但如果应用程序内容放在 C:\ inetpub \ wwwroot ,那么为什么还需要创建虚拟目录。
答案 0 :(得分:2)
实际上您不需要创建虚拟目录。您需要做的是将其定义为应用程序文件夹,添加虚拟目录默认情况下这样做,这就是它的工作原理。您真正需要做的就是右键单击您网站下的文件夹,单击属性,然后在“应用程序设置”部分单击“创建”。然后,您的文件夹将有一个齿轮图标指向侧面,表示它是一个应用程序文件夹。
至于为什么需要应用程序文件夹,我认为这是一种强制您选择运行应用程序的应用程序池而不是让每个子目录应用程序默认运行在同一个池中的方法。
答案 1 :(得分:1)
对于ASP.Net,IIS不使用只是,它可以提供PHP for example ...所以应用程序和池的类型各不相同,它不会自动创建并绑定到当时ASP.Net引擎。
如果你能更多地澄清你想要做的事情,我们可以进一步提供帮助。例如,如果您想将根应用程序指向另一个文件夹并且它是一个应用程序或创建另一个网站,IIS允许您执行任何操作...您只需要更新与哪个版本的IIS的问题,如他们之间的指示。
答案 2 :(得分:0)
如果IIS站点将托管单个ASP.NET应用程序,您可以将其放在根目录(C:\ inetpub \ wwwroot),并且您不需要创建虚拟目录,因为在创建站点时它已经是虚拟目录。