2011-04-18 80 views
0

我已经阅读了关于如何通过Jeffery Richter的书< CLR通过C#>构建可扩展应用程序体系结构。而且我知道IIS是某种可以托管我们Web应用程序的“主机应用程序”。IIS,应用程序主机和可扩展应用程序体系结构

我有一个模糊的印象,有必须有一些关键关系以下概念之间:

  • 主机应用程序

  • 应用领域

  • 扩展应用arthictecture

有人可以在IIS的上下文中讨论上述概念的关系吗?

回答

0

希望这将在一定程度上解释:

  • 主机应用程序

    IIS是一个主机应用程序,或者更确切地说,一个IIS应用程序池(w3wp.exe的)是一个主机应用程序。这只是一个普通的Windows进程。

  • 应用领域

    里面一个主机应用程序存在的Application Domains概念。主机应用程序可以包含一个或多个应用程序域。应用程序域可以被认为是在主机进程中提供.NET应用程序隔离的“软”进程。例如,如果您有多个网站都使用相同的应用程序池,那么每个Web应用程序都将拥有它自己的应用程序域。应用程序域可以像Windows进程一样独立于其他进程加载和卸载。

    看看斯科特·福赛斯的短期培训视频:

    AppDomain - What it is and why it's important

  • 可扩展应用程序架构

    可扩展应用架构是一个提供钩或集成点,这样你可以以某种方式扩展应用程序。 IIS7就是这样一个应用程序。 IIS7可以在很多方面进行扩展,例如,这些是一些IIS7已经超出了核心安装的许多方面:

    http://www.iis.net/download

    下面是更多地了解一个很好的起点如何延长IIS7:

    Extending IIS 7.0