我正在设置一个IIS站点,并希望在一个站点中支持许多不同的Sub-ENV。我应该如何处理IIS结构?普通文件夹中的应用程序还是使用子应用程序?
目录结构:
D:\MySite
|_qa1
|_app
|_qa2
|_app
一种方法:
MySite
|_qa1(normal folder)
|_app(application)
|_qa2(normal folder)
|_app(application)
另一种方法:
MySite
|_qa1(application)
|_app(application)
|_qa2(application)
|_app(application)
应用程序池
MySite: MySite
qa1: MySite_qa1
app in qa1: MySite_qa1_app
qa2: MySite_qa2
app in qa2: MySite_qa2_app
我阅读了文档Virtual Directory。但是,据说当您希望应用程序包含文件系统中其他位置的图像时,可以使用虚拟目录,但又不想将图像文件移动到映射到应用程序根虚拟目录的物理目录中。它不同于普通文件夹。
那么什么是更好的选择?您能描述一下优势还是劣势?
答案 0 :(得分:0)
普通文件夹和IIS中的应用程序有什么区别?
我认为,普通文件夹和IIS中的应用程序之间的主要区别是应用程序将拥有自己的应用程序池,但文件夹没有。
该文件夹将从其父IIS的网站应用程序池中移出。
我正在设置一个IIS站点,并希望在一个站点中支持许多不同的Sub-ENV。
我认为,请根据您的实际需求选择哪种方法。
如果qa1或qa2只是包含不同应用程序的文件夹,我建议您将其设置为文件夹而不是应用程序,因为成为一个应用程序将拥有自己的应用程序池,它将占用系统资源来运行它。 / p>
如果qa1或qa2只是一个包含自己的应用程序文件的文件夹,我建议您将其设置为应用程序,因为它可以由其他应用程序池管理。