2010-07-19 70 views
0

我们有一个遗留系统构建在经典ASP中。当我们转向asp.net时,我们发现自己在创建web应用程序时将旧的东西迁移到.net并为系统添加新的功能。我想说也许30%的人会共享同一个库,加载相同的dll。 (所有应用程序共享相同的应用程序池)IIS:多个Web应用程序vs单个Web应用程序根

我的问题是,这种方法的优点和缺点是什么? 拥有一个应用程序根目录会更好吗?

我并不是真的在寻找特定的答案,只是好奇你们通常会做什么,为什么?

非常感谢

回答

0

我把事情在逻辑上可以组合成自己的应用程序池。 示例:在IIS下的网站或Web应用程序所需的组件可以被视为单个逻辑组,因此它需要自己的应用程序池。

其他任何独立的应该有自己的域与自己的应用程序池。 但是,恕我直言,我认为这是一个基于应用程序本质的判断调用,以及它是否具有任何依赖性......等等。您比任何人都更了解该系统,因此从20k英尺的角度来看,在逻辑上分离?

示例场景: 如果您有需要通过IIS重置的应用程序,是否会影响其他应用程序(由于需要IIS重置的一个应用程序,其他应用程序是否会关闭)?如果这不是什么大问题,那么为什么不呢(把它和另一个混在一起)。如果它是一个大问题,那就把它分开,这样它就不依赖于任何外部。